2012-04-01 6 views
2

私は、この記事の後にsynologyボックス(DS212J)でtruecryptをコンパイルしてインストールしようとしていますが、何も成功しません。私はsynclologyでtruecryptをコンパイルする

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

を実行しようとすると、私は

マーベルカークウッドmv6281の1.2GHzののARM上で実行しているよ

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 

を取得する最初のステップで開始し

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

プロセッサー(Marvell ARMADA 300)16ビット@ DDR2、256MB RAM

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

config.logには何がありますか? – JimR

+0

Christophe Vu-Brugierのコメントによれば、彼は正しい。これらの手順は、i686アトムパワードNASの場合、1511+ – eli

答えて

4

は./configure --prefix =は/ opt/localのCFLAGS =をもとに、 " - 行進= i686の" CC = gccの

私は マーベルカークウッドmv6281上で実行していますよ1.2GHz ARMプロセッサ(Marvell ARMADA 300)16ビット@ DDR2、256MBのRAM

不適切なアーキテクチャのためにコンパイルしています。 NASにはARMプロセッサが搭載されており、Truecrypt for x86を構築します。

あなたのNASでコンパイルされている場合は、あなただけのターゲットアーキテクチャを指定せずに./configureを呼び出す必要があります。一方

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

を、あなたのNASのためにあなたのPC上のTrueCryptを構築する場合、クロスコンパイラをインストールする必要があります。正しいオプションを./configure(つまり "host"と "target")に渡す必要があります。