预处理器包括路径,宏等条目不可用

我无法浏览Eclipse中的项目(Oxygen.3a Release(4.7.3a),CDT版本9.4.3.201802261533)。 该项目已成功构建,但我无法使用ctrl + LMclick追溯许多function。

我尝试从在线资源修复问题,但许多人建议修改预处理器包含路径,宏等的条目,我的项目甚至没有。 这背后的原因是什么,我该如何解决?

在此处输入图像描述

出于某种原因,下一个条目(C / C ++包括路径和符号)显示|未找到包含路径“

在此处输入图像描述

当我尝试跟踪一个函数时,我在索引中得到“找不到符号”xyz“。 我已经尝试重建索引器,但它对我不起作用。

根据我的经验,当您在新项目向导中选择新的Makefile Project选项时,缺少Preprocessor Include Paths, Macros etc.首选项页面会在较新版本的CDT中出现,其中描述为

(实验)使用CDT的新核心构建系统创建一个使用’make’构建工具构建的新项目。

我会避免使用它作为实验,并选择C Managed Build (或C++ Managed Build )。 在下一个向导页面上,如果需要,您仍然可以将其设为makefile项目。

根据您的项目,您可能需要手动包含工具链的路径。 这不适合我。 所以对于我的项目,我做了以下事情:

转到项目 – 属性 – C / C ++包含路径并添加“C:\ Program Files(x86)\ GNU Tools ARM Embedded \ 5.4 2016q3 \ arm-none-eabi \ include”(更改为适合您的安装)。 然后刷新,清理并构建项目。 最后,重建索引器,这应该工作。