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

标签 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 值?

最佳答案

试试 --host=arm-linux。我通常都能做到这一点。

关于为交叉编译配置 Mono,什么进入 --host?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28440033/

相关文章:

c - c 预处理器是否处理 float 学常量

c - 在 C 中使用 memmove 从字符串中删除子字符串

c - C 中的随机整数,rand()%N 与整数运算相比有多糟糕?它的缺陷是什么?

linux - 如何理解虚拟到物理的翻译?

c - 循环中的第二个 Scanf 未被读取。跳转到 else 条件

c++ - 在不占用 CPU 时间的情况下在非阻塞应用程序中旋转

linux - 使用 opencv_createsamples 中止(核心转储)

linux - 无法在 Mono 下加载 RemObjects.InternetPack

c# - UDP通信快速填满内存

c# - dot42/xamarin Android编程及应用AlertDialog的SetOnCancelListener方法