6

我正在尝试使用链接http://www.mono-project.com/Mono:ARM#Compiling_on_the_device中的步骤为 arm 交叉编译 mono-2.10.5 源代码。在我的电脑中安装了暂存盒。大多数人建议将上述链接用于交叉编译单声道。但我做不到。

我对交叉编译的总体思路如下:

  1. 需要两个编译阶段。
  2. 我电脑中的第一个。
  3. 划痕盒内的第二个。
  4. 之后需要合并生成的两个安装目录并将其复制到我的手臂板上。

    但我对上述步骤有些怀疑。

Q 1.1 在编译的第一阶段(在主机 PC 内)需要什么所有环境参数??

Q 1.2 下面给出的步骤是否可以?

Q 1.3 ./configure 有什么要补充的吗?

 $ mkdir host-mono

 $ cd host-mono

 $ tar xzf ../mono-1.xx.tar.gz

 $ cd mono-1.xx

 $ ./configure

 $ make

 $ make install DESTDIR=`pwd`/tmptree 

在暂存框中的第二阶段:

[sbox-ARMEL: ~] > mkdir cross

[sbox-ARMEL: ~] > cd cross

[sbox-ARMEL: ~] > tar xzf ../mono-1.xx.tar.gz

[sbox-ARMEL: ~] > cd arm-mono-1.xx

[sbox-ARMEL: ~] > ./configure --disable-mcs-build

[sbox-ARMEL: ~] > make 

[sbox-ARMEL: ~] > make install DESTDIR=`pwd`/tmptree

Q 2.1) 如何进入 arm-mono-1.xx 目录?提取后(tar xzf ../mono-1.xx.tar.gz) 我们只得到mono-1.xx 对吗?

Q 2.2) 我需要用“./configure --disable-mcs-build”添加什么配置?

Q 2.3)当我尝试使用“./configure --host=arm-none-linux-gnueabi --disable-msc-build ”导致配置:错误:交叉编译时无法运行测试程序。

谁能帮我 ??

提前致谢

4

0 回答 0