在通过Eclipse编译LLVM时遇到困难。只需在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”:原因不明 错误:在路径=/usr/bin:/bin:/usr/sbin:/sbin:/sbin中找不到程序“llvm” 生成错误发生,生成停止。
我不知道为什么会抱怨PATH,因为我可以通过终端调用clang++和llvm命令。事实上,当我通过终端输入上面的内容时,我会得到以下错误。
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 链接bitcode文件'Debug/src/Test.bc‘ loaded:错误:无法加载文件'Debug/src/Test.bc':无法加载Bitcode文件'Debug/src/Test.bc‘:类型表中的未知类型
所以这可能不是Eclipse的问题?从来不是一个命令行编译的人,所以我的知识是有限的。
我在经营狮子。通过XCode命令行工具安装clang。通过Macports安装了LLVM。必须手动为LLVM设置我的路径。
Clang -v说3.1
LLVM是3.0版
发布于 2012-04-30 17:17:47
在项目属性> C/C++ Build > Settings中,选择LLVM C++链接器,然后用clang++替换llvm命令( XCode命令行工具没有llvm链接器.让clang++想办法调用链接器)。
我已经使用llvm4cdt Eclipse插件进行了测试。
发布于 2012-03-13 22:46:23
我遇到了类似的问题,并修改了Eclipse -> C/C++ -> Build ->环境。选择“选择.”、“路径”、“编辑”并添加您的llvm可执行文件的位置。然后,这个项目为我正确地建造了。
https://stackoverflow.com/questions/9649534
复制相似问题