Compiler errors MAC OS X上Eclipse CDT的LLVM Clang

Compiler errors MAC OS X上Eclipse CDT的LLVM Clang,compiler-errors,osx-lion,eclipse-cdt,llvm-clang,Compiler Errors,Osx Lion,Eclipse Cdt,Llvm Clang,在通过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 ld”:原因未知 错误:在路径中找不到程序“llvm ld” 路径=[/usr/bin:/bin:/usr/sb

在通过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 ld”:原因未知
错误:在路径中找不到程序“llvm ld”

路径=[/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测试调试/src/Test.bc
正在链接位代码文件“Debug/src/Test.bc”
llvm ld:错误:无法加载文件“Debug/src/Test.bc”:无法加载位码文件“Debug/src/Test.bc”:类型表中的类型未知

所以这可能不是一个Eclipse问题?我从来都不是一个命令行编译高手,所以我在那里的知识有限

我在跑狮子。通过XCode命令行工具安装了clang。通过Macports安装LLVM。必须手动设置LLVM的路径

叮当声-v表示3.1

LLVM是v3.0

我遇到了类似的问题,并在Eclipse首选项->C/C++->构建->环境中进行了修改。选择“选择…”、“路径”、“编辑…”并添加llvm ld可执行文件的位置。然后,该项目为我正确构建

> P>项目属性> C/C++ +构建>设置选择LLVM C++链接器,然后用CLAN+++替换LLVM LD命令(XCODEL命令行工具不具有LLVM LD链接器……让CLAN+++计算出调用链接器)。
我已经使用测试了它。

Eclipse是否使用与您的shell相同的路径?错误显示为“PATH=[/usr/bin:/bin:/usr/sbin:/sbin]”,但llvm ld可能类似于
/opt/local/bin
。我在哪里可以找到Eclipse正在使用的路径?对不起,我已经有一段时间没有使用Eclipse了,当时它只是Java—我没有使用CDT。您必须查看Eclipse的首选项,看看是否可以在buildvariables下找到它。已更新路径设置。仍然给出相同的错误。奇怪的是,当它打印PATH=行时,它仍然不包含新添加的路径。我尝试清理,然后构建,重新启动,并验证所有新添加的路径仍然存在。没有骰子,我也试过了。他不工作。考虑到这在命令行中仍然不起作用,我认为Eclipse之外还发生了一些事情。我已经放弃了,回到了gcc。