我试图在gcc48和git bisect
中找到坏的git bisect
提交。
对于我所做的每一次承诺:
make distclean
./configure
nice make -j24 bootstrap
这是在有24个cpu的盒子上。
我怀疑这是次优的,make
做了很多额外的事情(比如其他语言)。如何禁用C++测试不需要的所有可选内容?我怎样才能加快gcc的建设?
编辑
我能够通过以下方式将构建时间从30分钟缩短到2分钟:
git reset --hard &&
rm -rf B/ && mkdir B/ && cd B/ &&
~/gcc.git/configure --enable-languages=c,c++ --disable-multilib --disable-bootstrap --prefix=$HOME/I &&
nice make -j22 &&
make install
发布于 2012-09-26 06:30:11
曾经有一个叫做编译程序的项目,这个项目可能会有用。就个人而言,我从来没有尝试过它,甚至没有考虑使用它,但从我所读到的来看,它可能正是您在这里寻找的。
谷歌快速搜索返回了这个网站。
https://stackoverflow.com/questions/12595382
复制相似问题