配置Mono进行交叉编译,什么进入--host?

时间:2015-02-10 19:19:51

标签: c linux mono cross-compiling configure

我正在尝试交叉编译Mono以在Moxa UC7420设备上运行。我正处于运行make之前需要配置构建的步骤。我安装了UC7420的工具链,并将CC,CPP变量设置为工具链的变量。现在我跑的时候:

./configure --disable-mcs-build --enable-minimal=aot,profiler

我收到以下错误:

configure error: cannot run C compiled programs.
If you meant to cross compile, use '--host'.

现在我明白我需要在configure命令中添加--host选项,它需要是嵌入式设备的信息,但我放在那里有什么价值?它期望什么字符串格式?

当我在嵌入式设备上运行uname -a时,我得到以下内容:

Linux Moxa 2.4.18_mvl30-ixdp425 #1049 Tue Oct 226 09:34:15 CST 2004 armv5teb unknown

这些信息有用吗?我从那里使用什么来放入--host值?

1 个答案:

答案 0 :(得分:2)

尝试--host = arm-linux。我经常这样做。