MAC OS X上的Eclipse不检测LLVM工具链

时间:2016-03-22 09:55:16

标签: eclipse macos llvm-clang

我正在尝试使用eclipse在使用LLVM / Clang的MAC OSX上编译/调试C / C ++应用程序。

我知道我已经正确安装了工具链,因为我可以使用makefile从终端编译它,并且在运行clang -v时我正确地获得了LLVM版本+安装目录。

我下载了eclipse C ++(Mars)+的新副本,安装了LLVM支持插件,并遵循:Unable to install LLVM toolchain for Eclipse CDT

将安装目录路径从clang -v输出复制到首选项 - > c ++> LLVM中的LLVM部分,但似乎eclipse没有检测到工具链。

创建新的C ++项目时,它不会显示为选项,除非我取消选中“仅显示目标上支持的工具链”复选框,当我取消选中它并在构建过程中为MACOS创建LLVM项目时它说:

未检测到“Toolchain”LLVM with Clang(MacOSX)。请参阅“C / C ++开发用户指南”,“开始之前”如何安装工具链。“

在手册中,它说的是安装Xcode以使工具链运行,这显然是因为它在终端上工作。

有什么想法吗? Eclipse如何检测工具链是否存在?

1 个答案:

答案 0 :(得分:-2)

很可能在最新版本的Eclipse中修复了这个问题。在问这个问题的日期,你使用的是火星'。这个版本的Eclipse被“霓虹灯”取代。然后'氧气'这是截至2018年1月底的最新信息。我已经看到用“霓虹灯”解决了这个问题的提法。版本,因为它是火星的一个错误'。我不能亲自证实这一点。

此外,如果手动安装clang / llvm而不是包含苹果版本,请尝试使用homebrew。关于clang / llvm,在OSX / macOS下使用它有一些明确的指示here