我正在尝试编译一个新的签出的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.
有什么想法吗? 感谢。
答案 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
。