2

在这篇文章之后,我正在尝试在我的 Synology Box (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-bit@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-bit@DDR2、256MB RAM 上运行

您正在为错误的架构进行编译。你的 NAS 有一个 ARM 处理器,你为 x86 构建了 Truecrypt。

如果你在你的 NAS 上编译,那么你应该只调用 ./configure 而不指定目标架构:

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

另一方面,如果您在 PC 上为您的 NAS 构建 truecrypt,那么您需要安装交叉编译器并且必须将正确的选项传递给 ./configure(即“主机”和“目标”)。

于 2012-04-01T18:11:34.763 回答