2

この記事に従って、Synology ボックス (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、256MB の RAM

に基づく

http://forum.synology.com/wiki/index.php/What_kind_of_CPU_does_my_NAS_have
4

1 に答える 1

4

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

私は Marvell Kirkwood mv6281 1.2Ghz ARM プロセッサ (Marvell ARMADA 300) 16 ビット@DDR2、256MB の RAM で実行しています。

間違ったアーキテクチャ用にコンパイルしています。NAS には ARM プロセッサが搭載されており、x86 用の Truecrypt をビルドします。

NAS でコンパイルする場合は、ターゲット アーキテクチャを指定せずに ./configure を呼び出す必要があります。

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

一方、NAS 用の PC で truecrypt をビルドする場合は、クロス コンパイラをインストールし、正しいオプションを ./configure (つまり、「ホスト」と「ターゲット」) に渡す必要があります。

于 2012-04-01T18:11:34.763 に答える