2016-08-08 5 views
0

と打ち鳴らすを構築するFaildはすべてが次々リンクからコマンドを実行:
http://clang.llvm.org/docs/LibASTMatchersTutorial.html
が、チュートリアルが言うところninjaを実行した後に"さて、Clangを建てよう!"オブジェクトの半分をビルドするのに2時間かかり、OSがスタックしてカーソルを動かすこともできませんでした。私はラップトップとPCの両方で仕事をしましたが、結果は同じでした。私の注目を集めているのは、フォルダのサイズはとても大きい(18.3GB)。私はninja.I'veと打ち鳴らすを構築しようとした問題がありました忍者

問題を解決する方法はありますか?

答えて

0

私はすでにStackOverflow hereで同じ質問に答えています。私は同じ質問をする前に、将来深い検索を提案します。

リンクが失われた場合の情報をここに含めます。起こっているのは、デバッグモードで(デフォルトでは)clangをビルドすることです。ファイルサイズが大きくなっているコンパイルユニットごとに多くのデバッグ情報も生成されています。

解決方法は、デフォルトで接続されているすべてのデバッグ情報をオフにすることです。あなたはおそらくclangをデバッグするつもりはないので、それを必要としません。だからではなく、ちょうどあなたが何をすべきこの

cmake -G Ninja ../llvm -DLLVM_BUILD_TESTS=ON 

を行うの

cmake -G Ninja ../llvm -DLLVM_BUILD_TESTS=ON -DCMAKE_BUILD_TYPE=Release 

他のすべてのステップは同じままです。

+0

あなたのお手伝いをありがとうございました、それははっきりしていて、完璧に働きました。私はその繰り返しのために申し訳ありません。私は多くを検索しましたが、タイトルは少しあいまいでした。 – iliya

関連する問題