我试图从他们的源代码make和GCC下Ubuntu 8.10在我的笔记本电脑上构建一些大型库,如Boost和OpenCV。不幸的是,编译这些大型图书馆似乎对我的笔记本电脑来说是一个很大的负担(Acer Aspire 5000)。它的风扇产生了越来越高的噪音,直到突然我的笔记本电脑在没有OS正常关闭的情况下关闭。如何降低GCC的编译成本并制作?
所以我不知道如何在make和GCC的情况下降低编译成本?
我不介意如果编译需要更长的时间或更多的空间,只要它可以完成没有我的笔记本电脑关闭。
构建库的调试版本总是比构建发布版本要便宜,因为没有优化?
一般来说,是否可以只指定一部分库来安装而不是完整的库?如果以后发现需要,其余的可以建立并添加进去吗?
是否正确,如果我重新启动笔记本电脑,我可以从笔记本电脑关闭时的位置恢复编译?例如,我注意到OpenCV通过查看编译期间显示的进度百分比没有从0%重新启动,这是正确的。但我不确定Boost,因为没有明显的信息可以告诉我,编译似乎需要更长的时间。
UPDATE:
感谢,brianegge和Levy陈!如何使用GCC和/或g ++的包装器脚本?是否像为GCC或g ++定义一些别名?如何调用脚本来检查传感器,并在继续之前等待CPU温度下降?
然而,有趣的是,真正的问题是你的笔记本电脑无法全速运行。 – shodanex 2009-11-03 08:17:51
真正的解决方案可能是将您的笔记本电脑升级到SSD。他们很酷。 – MSalters 2009-11-03 10:33:23