通过 Eclipse 编译 LLVM-Clang 时遇到问题。只需在 CDT 默认提供的 hello world 示例上对其进行测试。它给出以下错误:
clang++ -O0 -emit-llvm -g3 -Wall -c -fmessage-length=0 -o src/Test.bc ../src/Test.cpp
llvm-ld -v -native -o Test src/Test.bc
内部生成器:无法运行程序“llvm-ld”:未知原因
错误:在 PATH 中找不到程序“llvm-ld”PATH=[/usr/bin:/bin:/usr/sbin:/sbin]
发生构建错误,构建停止
我不确定它为什么抱怨 PATH 因为我可以通过终端调用 clang++ 和 llvm-ld 命令就好了。事实上,当我通过终端输入上述内容时,我收到以下错误。
clang++ -O0 -emit-llvm -g3 -Wall -c -fmessage-length=0 -o src/Test.bc ../src/Test.cpp
llvm-ld -v -native -o Test Debug/src/Test. bc
链接位码文件“Debug/src/Test.bc”
llvm-ld:错误:无法加载文件“Debug/src/Test.bc”:无法加载位码文件“Debug/src/Test.bc”:未知类型在类型表中
所以这可能不是 Eclipse 问题?从来都不是命令行编译专家,所以我的知识有限。
我正在运行狮子。通过 XCode 命令行工具安装 clang。通过 Macports 安装 LLVM。不得不手动设置我的 LLVM 路径。
Clang -v 说 3.1
LLVM 是 v3.0