gpt4 book ai didi

c - 如何让 DS-5 的 ARM Eclipse 知道编译器预定义的宏?

转载 作者:太空宇宙 更新时间:2023-11-04 02:41:46 27 4
gpt4 key购买 nike

我在 DS-5 环境中使用 ARM Eclispe 来维护和构建命令行(基于 makefile)项目。使用Eclipse的Indexer分析代码进行智能浏览和编辑,貌似不识别底层ARM C编译器5个预定义的宏。例如,如果我的代码中有:

#warning "XXXXXXXX Im here 1 XXXXXXX"
#ifdef __arm__
#warning "XXXXXXXX Im here 2 XXXXXXX"
#endif

然后在编译模块时我看到了第一个和第二个警告 ( the compiler is aware of its own __arm__ macro, of-course )。但是,在编辑器中,#ifdef block 中的代码显示为灰色。因此,我在 Problems View 中有数百个错误指示。

如何让环境知道编译器的内置设置?

* 使用 ARM DS-5 5.20 版和 armcc 5.05 版

最佳答案

您可以设置 Eclipse C/C++ 项目属性:预处理器包含路径、宏。添加宏或预处理器文件有助于理解编译器预定义/宏到 eclipse。

请注意,条目也可以在单个资源上设置,例如文件或文件夹。打开文件或文件夹属性以检查特定于资源的条目。文件夹或项目中的条目将应用于其下的所有子文件夹和 C/C++ 文件 - 除非在较低级别上被覆盖。

有关更多信息,您可以查看此链接 Setting Up Include Paths and Macros for C/C++ Indexer

关于c - 如何让 DS-5 的 ARM Eclipse 知道编译器预定义的宏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31169956/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com