带有MinGW的Eclipse CDT:索引器无法找到标准标题

时间:2017-09-08 03:49:06

标签: eclipse eclipse-cdt mingw-w64

我在Windows 7 64位上使用Eclipse Oxygen CDT。我已经在非标准位置安装了MinGW-W64,但Eclipse报告它已正确找到。但是在我正在研究的项目中(这是一个普通的Makefile项目),像

这样的行
#include <string.h>

带有下划线并标有&#39;?&#39;在边缘。我认为负责的组件是&#34;索引器&#34;。

我可以通过为每个项目添加MinGW包含路径来解决问题(属性 - &gt; C / C ++一般 - &gt;路径和符号),但这似乎是错误的方法,因为我&#39; d必须为每个新项目重复。

然而,似乎并不是全局设置 - 首选项中没有任何内容 - &gt; C / C ++ - &gt;索引器,并没有类似于&#39;路径和符号&#39;在全球偏好中。

我可以设置一次索引器使用的包含路径,这样任何使用MinGW的项目都会继续&#34;继承&#34;它们?

1 个答案:

答案 0 :(得分:1)

好的,我已经找到了对我有用的东西。我去了:

Project Properties -> C/C++ General -> Preprocessor Include Paths, Macros etc.

并选择了“提供者”标签。一个条目&#34; CDT GCC内置编译器设置MinGW&#34;在场,但没有检查。我检查了这一点并确保&#34;使用项目之间共享的全球提供商&#34;被检查了。点击Apply,每个项目都被神奇地重新编入索引,现在可以找到标题。

感谢@ HighCommander4的评论,这促使我更多地了解设置。