0

我尝试构建 LLVM 和 Clang,但收到此错误:

cp:cp:cp:无法统计/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'无法统计`/home/saurabh/Build /clang-build/build/tools/clang/runtime/compiler-rt/clang_linux/ubsan-i386/libcompiler_rt.a':没有这样的文件或目录:没有这样的文件或目录:没有这样的文件或目录

我经历了无法构建 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”类型表达式的比较总是错误的 [ -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 安装 Clang(在您成功安装 LLVM 之后),您可以尝试使用 apt-get install clang 和 clang++ 安装它。因此,您可以使用这个 clang 编译您的 LLVM 通行证。对于其他对应的包,比如 VMkit for Java,你必须安装 ant 和 oracle jdk。

于 2013-01-16T09:15:23.443 回答