2

我正在尝试编译一个新签出的 clang 版本。我已按照http://clang.llvm.org/get_started.html中“在类 Unix 系统上”的说明进行操作,并收到此错误:

make[5]: Entering directory `/home/ran/dev/clang/llvm/projects/compiler-rt'
make/platform/clang_linux.mk:16: *** "unable to infer compiler target triple for /home/ran/dev/clang/build/Debug+Asserts/bin/clang".  Stop.

有任何想法吗?谢谢。

4

3 回答 3

0

在使用单独的 GCC 工具链构建时,我遇到了类似的问题。配置脚本找到了正确版本的 libstdc++,但由于某种原因构建没有找到。/my/toolchain/lib我通过添加和/my/toolchain/lib64LD_LIBRARY_PATH并重试来修复它。

于 2014-04-11T08:46:24.697 回答
0

我的建议与@wds 相同。
使用命令检查:
ldd /home/ran/dev/clang/build/Debug+Asserts/bin/clang
然后将缺少的库路径添加到LD_LIBRARY_PATH.

于 2014-08-18T10:36:29.570 回答
0

也许有点晚了,但我遇到了同样的问题;可以通过设置环境变量g++来修复它:CXX

export CXX=g++; make
于 2014-02-20T15:07:19.107 回答