c++ - 带有自定义 makefile 的 C++14 的 Eclipse Luna 索引器

标签 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 特性的任何想法?

附言由于某些原因,C++11 功能未作为语法错误突出显示。我还应该注意,我在 makefile 中使用了 clang 3.4.2;显然,它支持c++14。可用的 g++ 版本是 4.4.7,因此它不支持 c++14。这可能是问题所在吗? CDT 使用系统的 g++ 作为索引器?如果是这样,我如何在不更新 g++ 的情况下更改它(我的用户权限有限,更新它会很痛苦)?

最佳答案

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

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

关于c++ - 带有自定义 makefile 的 C++14 的 Eclipse Luna 索引器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27649918/

相关文章:

eclipse - Hibernate-annotations 3.4.0.GA 和 slf4j?

GCC makefile 依赖生成路径

python - 尝试使用 swig 将 c++ 库包装到 Python 时,体系结构 x86_64 的 undefined symbol

c++ - Winpcap 驱动函数调用

android - 试图获取版本号但应用程序崩溃

Eclipse:嵌套编辑器选项卡?

c++ - OpencV中的背景和前景

c++ - 函数模板中不能使用获取错误的默认模板参数

c - 从 sshell 读取符号...(未找到调试符号)...完成。 (是的,我编译时用了-g)

c++ - Makefile: 没有那个文件或目录