0

LLVM と Clang をビルドしようとしましたが、次のエラーが発生します。

cp: cp: cp: stat できません/home/saurabh/Build/clang-build/build/tools/clang/runtime/compiler-rt/clang_linux/asan-i386/libcompiler_rt.a'cannot stat/home/saurabh/Build/clang-build/build/tools/clang/runtime/compiler-rt/clang_linux/ubsan-x86_64/libcompiler_rt.a'cannot stat `/home/saurabh/Build /clang-build/build/tools/clang/runtime/compiler-rt/clang_linux/ubsan-i386/libcompiler_rt.a': No such file or directory : No such file or directory: No such file or directory

LLVM と Clang をビルドできませんでしたが、同様のエラーが発生した理由はないようです (したがって、もう一度質問します)。それ以前は、このエラーで停止していたため、compiler-rt/make/ 関連ファイルの -Werror フラグを削除しようとしました。

/home/saurabh/Build/clang-build/llvm/projects/compiler-rt/lib/tsan/rtl/tsan_mutex.cc:53:13: エラー: 定数 4294967295 と型「int」の式の比較は常に false [ -Werror,-Wtautological-constant-out-of-range-compare] if (z == MutexTypeLeaf) { ~ ^ ~~~~~~~~~~~~ 1 エラーが発生しました。

#llvm で質問したところ、そのように提案されました。これを引き起こしている可能性のあるアイデアはありますか? Fwiw、私は Ubuntu 12.10 64 ビットを使用しています。

4

2 に答える 2

0

LD_LIBRARY_PATH環境変数が正しく設定されていません。私がそれを修正した後、この問題はなくなりました。

于 2013-03-22T06:20:55.610 に答える
0

http://llvm.org/docs/GettingStarted.html#getting-started-quickly-a-summaryに従う必要があります。インストールする必要があるソフトウェアの依存関係に注意してください。また、 --prefix=directory が設定されているかどうかをもう一度確認してください。(LLVM のインストールに成功した後) LLVM 経由で Clang をインストールできない場合は、apt-get install clang と clang++ を使用してインストールを試すことができます。したがって、この clang を使用して LLVM パスをコンパイルできます。VMkit for Java などの他の対応するパッケージについては、ant と oracle jdk をインストールする必要があります。

于 2013-01-16T09:15:23.443 に答える