我完全被难住了。我正在尝试使用使用 Buildroot 和 Crosstool-NG 生成的 eglibc 工具链来编译 Mono。我无法在 3.0.3 之后构建任何版本。版本 3.0.3 构建并执行得很好...更高版本在尝试编译 mscorlib 时挂起。下面列出了它挂起的输出。
使用 strace 似乎 mscorlib 的编译已成功完成,但所有剩余的作业都在等待完成而永远不会完成的事情(我的 cpu% 下降到 0,所以什么都没有发生)。
非常感谢任何尝试的建议。这是挂起时的make输出:
---先前的输出被忽略
全部在运行时
make[2]: 进入目录`/home/test/dev/mono-3.0.7/runtime'
如果测试-w /home/test/dev/mono-3.0.7/mcs;然后 :; 否则 chmod -R +w /home/test/dev/mono-3.0.7/mcs; 菲
cd /home/test/dev/mono-3.0.7/mcs && make --no-print-directory -s NO_DIR_CHECK=1 PROFILES='net_2_0 net_3_5'CC='i686-buildroot-linux-gnu-gcc' all-简介
Bootstrap 编译器:Mono C# 编译器版本 2.10.8.1
MCS [build] mscorlib.dll <---- 永远挂在这个输出
谢谢你!