无法推断编译器目标三元组

时间:2013-11-07 14:52:23

标签: c++ clang

我正在尝试编译一个新的签出的clang版本。 我已经按照http://clang.llvm.org/get_started.html中的说明进行了“On Unix-like systems”并得到了这个错误:

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.

有什么想法吗? 感谢。

3 个答案:

答案 0 :(得分:0)

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

export CXX=g++; make

答案 1 :(得分:0)

使用单独的GCC工具链构建时遇到了类似的问题。 configure脚本找到了正确的libstdc ++版本,但构建不是出于某种原因。我通过将/my/toolchain/lib/my/toolchain/lib64添加到LD_LIBRARY_PATH并再次尝试来解决此问题。

答案 2 :(得分:0)

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