Eclipse CDT with MinGW:索引器找不到标准标头



我在Windows 7 64位上使用Eclipse氧CDT。我已经在非标准位置安装了MingW-W64,但Eclipse报告说正确找到了它。但是在我正在进行的项目中(这是一个普通的makefile项目),

之类的行
#include <string.h>

被下划线并标有"?"在边缘。我相信负责的组件是"索引器"。

我可以通过添加mingw包含每个项目的路径来解决问题(属性 -> c/c 常规 ->路径和符号),但这似乎是错误的方法,因为我必须重复每个新项目。

似乎没有一个全局设置 - 偏好中没有任何东西 ->> c/c ->索引器,而全局偏好中的"路径和符号"都不相似。

我可以一次设置索引器使用的Include路径,以便任何使用mingw的项目都会"继承"它们?

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

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

并选择了"提供者"选项卡。存在一个条目" CDT GCC内置编译器设置MingW",但未检查。我检查了这一点,并确保检查了"使用项目之间共享的全球提供商"。命中申请,每个项目都神奇地重新索引,现在找到了标题。

感谢 @HighCommander4的评论,这促使我在设置周围戳了一点。

最新更新