长时间的gcc编译时间

长时间的gcc编译时间

标签列表长时间的gcc编译时间compilingmakegcc3到目前为止,我的编译要么成功要么失败,但是这次它卡住了。我正在 Linux Synology NAS 上编译 gcc。然而,编译过程已经运行了 3 天,我开始认为它永远不会完成。从 ps 中,我得到以下输出:

27513 root 2536 S /opt/bin/bash -c r=`${PWDCMD-pwd}`; export r; \ s=`cd .; ${PWDCMD-pwd}`; export s; \ if test -f stage1-lean ; then \ echo Skipping rebuild of

27866 root 2468 S /opt/bin/bash -c build/genautomata ../.././gcc/config/rs6000/rs6000.md \ insn-conditions.md > tmp-automata.c

27867 root 432m D build/genautomata ../.././gcc/config/rs6000/rs6000.md insn-conditions.md

31539 root 2924 S grep build

最后一次写入tmp-automata.c文件是2.5天前。由于NAS只有64MB的内存,所以我预计编译时间会很长,但没有到这个程度。构建过程的平均CPU负载为5-10%。可能出了什么问题?我该如何进行故障排除?

- Bengt621个回答1看起来编译需要大约500兆字节的内存,而系统只有64兆字节,所以系统正在频繁交换内存:它在使用交换空间,但速度真的非常慢。

你为什么要在一台内存如此有限的系统上进行编译呢?如果这是一个具有自定义CPU的嵌入式系统,我建议在另一台系统上进行交叉编译。

- samiam1我正在尝试添加Tellstick支持,但通过ipkg软件包系统可用的编译器版本是3.3.4,太旧无法正常工作。我猜我必须尝试交叉编译而不是本地编译。 - Bengt62回答链接相关问题4 如何处理使用GCC 6.2.1编译GCC 4.7.0时出现的错误3 gcc交叉编译失败46 编译gcc 7.3.0需要多长时间?© 2023 根据CC BY-SA 4.0 许可证授权京ICP备19056307号-1

相关文章

狗狗眼屎异常多的原因与解决方法(眼屎拉丝是什么原因造成的?怎样帮助狗狗减少眼屎?)
观察:柯文哲为何能从素人变成柯神
18强赛临战数据对比:日本断崖领先 国足全面落后