0

を使用して gcc48 で悪い C++ コミットを見つけようとしています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
4

1 に答える 1

1

以前、compilecache と呼ばれるプロジェクトがありました。個人的には、私はそれを試したことも、使用することも考えたことはありませんが、私が読んだことから、あなたがここで探しているものかもしれません.

簡単なグーグル検索で、このウェブサイトが返されました。

于 2012-09-26T06:30:11.643 に答える