2012-04-01 1 views
2

Я пытаюсь скомпилировать и установить truecrypt в моем ящике синологии (DS212J) после этой статьи, но я не получаю никакого успеха.компиляция truecrypt на синологии

http://systemsnotebook.blogspot.com/2011/05/truecrypt-7-on-synology.html

Начиная с первого шага, когда я пытаюсь запустить

./configure --prefix=/opt/local CFLAGS="-march=i686" CC=gcc 

Я получаю

Home> ./configure --prefix=/opt/local CFLAGS="-march=i686" CC=gcc 
checking for gcc... gcc 
checking whether the C compiler works... no 
configure: error: in `/volume1/BACKUP/nasm-2.10': 
configure: error: C compiler cannot create executables 
See `config.log' for more details 

Я бегу на

Marvell Kirkwood mv6281 1.2Ghz ARM Процессор (Marvell ARMADA 300) 16-бит @ DDR2, 256 МБ ОЗУ

на основе

http://forum.synology.com/wiki/index.php/What_kind_of_CPU_does_my_NAS_have 
+0

Что находится в config.log? – JimR

+0

Согласно комментарию Кристофа Ву-Брюгера, он прав. Эти инструкции предназначены для i686 с атомным питанием NAS 1511+ – eli

ответ

4

./configure prefix =/Opt/местных CFLAGS = "- марш = i686" CC = GCC

Я бегу на Marvell Kirkwood mv6281 1.2Ghz ARM-процессор (Marvell ARMADA 300) 16-бит @ DDR2, 256 МБ ОЗУ

Вы компилируете неправильную архитектуру. В вашем NAS есть процессор ARM, и вы создаете Truecrypt для x86.

При компиляции на вашем NAS, то вы должны просто вызвать ./configure без указания целевой архитектуры:

./configure --prefix=/opt/local CC=gcc 

С другой стороны, если вы строите TrueCrypt на вашем компьютере для NAS, то вам необходимо установить кросс-компилятор и передать правильные параметры ./configure (т.е. «host» и «target»).