-1

ninja で clang をビルドしようとしたときに問題が発生しました。リンクからすべてのコマンドを次々に実行しました:
http://clang.llvm.org/docs/LibASTMatchersTutorial.htmlしかし、チュートリアルにある場所
を実行した後ninja「よし、Clang をビルドしよう!」オブジェクトの半分を構築するのに 2 時間かかり、その後 OS が動かなくなり、カーソルを動かすことさえできませんでした。ラップトップと PC の両方で作業を行いましたが、結果は同じでした。私の注目を集めているのは、フォルダのサイズが非常に大きい (18.3GB)。

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

4

1 に答える 1

-1

ここで StackOverflow に関する同じ質問に既に回答しています。同じ質問をする前に、今後さらに深く検索することをお勧めします。

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

解決策は、デフォルトで添付されているすべてのデバッグ情報をオフにすることです。おそらくclangをデバッグするつもりはないので、必要ありません。だから、ただこれをする代わりに

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

あなたがすべきことは

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

他のすべての手順は同じままです。

于 2016-08-08T21:42:22.560 に答える