交叉编译单臂

Gob*_*ins 5 mono arm cross-compiling embedded-linux

没有人能在没有草稿箱或qemu的情况下成功地为Linux下的ARM交叉编译mono?

(也许使用distcc或一些交叉编译器工具链)

小智 4

我设法使用 CodeSourcery Lite 工具链在 Ubuntu 机器上安装了 Scratchbox 2 来交叉编译 mono(2.0, 2.4, 2.6, 2.8, 2.10.1)。我使用了Mono 项目页面上的文章。

首先在本机上编译

./configure
$ make
$ make install DESTDIR=path
Run Code Online (Sandbox Code Playgroud)

然后在sb2中:

[sbox-ARMEL: ~] > ./configure --disable-mcs-build
[sbox-ARMEL: ~] > make 
[sbox-ARMEL: ~] > make install DESTDIR=path
Run Code Online (Sandbox Code Playgroud)

我用它来配置

./configure --enable-minimal=profiler,debug,logging,soft_debug --with-tls=--with-tls=__thread --with-monotouch=no --without-mcs-docs --disable-mono-debugger CFLAGS=-DARM_FPU_NONE --disable-mcs-build
Run Code Online (Sandbox Code Playgroud)