0

我正在为从日食靛蓝到霓虹灯的移民项目而苦苦挣扎。我在 eclipse neon 中成功构建了项目,但 indexer 并不能真正完美地工作。

问题是我在属性> C/C++ 构建> 设置中注册了#define,但索引器没有得到它。

到目前为止我所做的:

  1. 检查 C/C++ 常规 > 预处理器包括路径、宏等。

    • 我的定义在“CDT 管理的构建设置条目”下
    • 语言中只有一个选项 [未指定]
  2. 更改稳定性设置

    • 有些人建议在“文件中的行数超过”文本框中尽可能大时更改“启用可伸缩性模式”中的数字。所以我做到了,没有任何变化。
  3. 更改索引器设置。我试图更改属性>C/C++ 构建>索引器中的选项。

    • 跳过大于:99999MB 的文件
    • 跳过包含的文件大于:99999MB
    • 尝试'允许启发式解决包括开和关。
    • 索引器的构建配置:使用活动构建配置。
  4. 在右键单击>索引器上重建/刷新所有文件。

    • 项目似乎正在重建,但由于#define 的某些未解决的符号不起作用。

再一次,我的正常构建工作完美。我担心我正在使用旧的 ARM 插件来使用 ARMCC,但我无法更改编译器,因为这是我公司的政策。如果有人弄清楚预处理器是如何工作的,请与我分享,如果没有办法使索引器与 armcc 兼容,我将放弃。

感谢您阅读这个长长的问题。并提前感谢您的回答。

4

0 回答 0