为交叉编译配置单声道,什么会进入--host?

问题描述:

我正在尝试交叉编译Mono以在Moxa UC7420设备上运行。我正在运行make之前需要配置构建的步骤。我已经安装了UC7420的工具链,并且已经将CC,CPP变量设置为工具链的变量。现在,当我运行:为交叉编译配置单声道,什么会进入--host?

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

我得到以下错误:

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

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

当我运行的嵌入式设备,我得到以下的UNAME -a:

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

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

+0

在黑暗中拍摄,但可能是'armv5teb-linux'或其变体 – Christoph 2015-02-10 22:07:44

Try --host = arm-linux。我通常会这样做。