Eclipse Luna Indexer for C ++ 14 with custom makefile

时间:2014-12-25 19:00:21

标签: c++ eclipse makefile eclipse-cdt c++14

我目前有一个带有自定义makefile的C ++项目。我告诉eclipse简单地调用make,makefile处理所有内容。该项目构建良好,但eclipse一直强调广义lambda捕获作为"语法错误"。据我了解:

https://stackoverflow.com/a/835019/4076418

CDT索引器不了解C ++ 14语法是个问题。

我试过这里的答案:

Eclipse CDT C++11/C++0x support

https://stackoverflow.com/a/13635080/4076418

但他们不处理我的案例,即Eclipse Luna +自定义makefile项目+ c ++ 14。

这个问题可能与我的问题有关,但没有答案[我也没有能力改变索引器]:

https://stackoverflow.com/q/24950192/4076418

有关如何让索引器识别c ++ 14功能的任何想法?

P.S。由于某种原因,C ++ 11功能未被突出显示为语法错误。我还应该注意到我在makefile中使用了clang 3.4.2;显然,它支持c ++ 14。虽然可用的g ++版本是4.4.7,但它不支持c ++ 14。这可能是某种程度上的问题吗? CDT是否使用系统的g ++作为索引器?如果是这样,我如何在不更新g ++的情况下进行更改(我使用有限的用户权限并更新它会很麻烦)?

1 个答案:

答案 0 :(得分:0)

AFAIK Eclipse Luna不支持C ++ 14整体。您可能需要升级到Eclipse Neon。我使用霓虹灯,解析器工作,但我不使用自定义makefile

我过去曾使用Luna,但即使是C ++ 11支持也有时很难设置。