我正在尝试使用 git bisect
在 gcc48 中查找错误的 C++ 提交。
对于我所做的每一次提交:
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
最佳答案
曾经有一个叫compilercache的项目可以用。就个人而言,我从未尝试过甚至没有考虑过使用它,但根据我的阅读,它可能正是您在这里寻找的东西。
快速谷歌搜索返回此 website .
关于c++ - 用于回归测试的快速 GCC 构建,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12595382/