是否可以在EclipseCDT中查看代码中当前位置定义的活动宏?我认为有一种方法可以做到这一点,因为eclipse足够聪明,可以遵循window Window > Show view > Include Browser中包含的头文件。到目前为止,它还可以找出定义了哪些宏,并将当前不会编译的#ifdef区域灰显出来。
我觉得唯一缺少的是如果我在en外部makefile中使用定义,但是它们可以被模拟并通过项目设置添加到实时索引中。例如,不是我
我有一个基于Makefile的Eclipse项目,在Project > Properties > C/C++ General > Preprocessor Include Paths, Macros etc. > GNU C++ > CDT GCC Built-in Compiler Settings > __cplusplus下值是201402L。我在Makefile中设置了-std=c++17标志,因此这个预定义宏的实际值是201703L而不是201402L。显然,GCC