我正在为从日食靛蓝到霓虹灯的移民项目而苦苦挣扎。我在 eclipse neon 中成功构建了项目,但 indexer 并不能真正完美地工作。
问题是我在属性> C/C++ 构建> 设置中注册了#define,但索引器没有得到它。
到目前为止我所做的:
检查 C/C++ 常规 > 预处理器包括路径、宏等。
- 我的定义在“CDT 管理的构建设置条目”下
- 语言中只有一个选项 [未指定]
更改稳定性设置
- 有些人建议在“文件中的行数超过”文本框中尽可能大时更改“启用可伸缩性模式”中的数字。所以我做到了,没有任何变化。
更改索引器设置。我试图更改属性>C/C++ 构建>索引器中的选项。
- 跳过大于:99999MB 的文件
- 跳过包含的文件大于:99999MB
- 尝试'允许启发式解决包括开和关。
- 索引器的构建配置:使用活动构建配置。
在右键单击>索引器上重建/刷新所有文件。
- 项目似乎正在重建,但由于#define 的某些未解决的符号不起作用。
再一次,我的正常构建工作完美。我担心我正在使用旧的 ARM 插件来使用 ARMCC,但我无法更改编译器,因为这是我公司的政策。如果有人弄清楚预处理器是如何工作的,请与我分享,如果没有办法使索引器与 armcc 兼容,我将放弃。
感谢您阅读这个长长的问题。并提前感谢您的回答。