编程论坛
注册
登录
编程论坛
→
Linux教室
编译,需要这样长时间吗?
发布于 2011-07-13 17:05, 740 次点击
笔者在红帽子LINUX5中想编译MAKE新内核LINUX-2.6.23时,发现时间太慢:就算一秒GCC一个*。O文件,一天也只能编译8万个*。O文件,据说LINUX有10多万*。C文件需要编译,内行们是怎样对待编译LINUX的,望指点!
2 回复
#2
pangding
2011-07-15 09:47
make 的时候加个 -j 参数可以让它同时不止编译一个文件,可以稍微提点速度。代码量大了编译就是费时间,编译一个库有时也得10来分钟的样子。
编译内核一般不会所有模块都编译的,配置好了之后,其实只会编译全部代码中的一部分。并不是你看到的所有文件都要编译。所以也没有你想像的那样夸张。
一般没什么特殊需要的化,我觉得没必要自己动手编译,预编译的版本一般都能满足需要。而且即使你自己费了那么大劲编译,一般也会发现没什么明显的性能提升,不是很值。我觉得一个自己动手编译的好理由是学习。
#3
正电子
2011-07-26 01:51
很正常,我编译gcc结果编了2个多小时
可尽然还出错
1