访问eclipse中的#ifdef代码

时间:2010-11-20 12:12:44

标签: eclipse eclipse-cdt

如果代码是:

#ifdef ABC

code();

#endif

我想使用Open Declaration访问功能代码()。如果不在源代码中定义ABC,我怎么能这样做呢。

3 个答案:

答案 0 :(得分:2)

您可以查看此条目How can I get Eclipse to index code inside #ifdef … #endif

就.h文件而言,请确保索引器设置为索引不是项目的头文件 - >属性 - > C / C ++常规 - >索引器并检查“不包括索引源文件”在构建“和(可能)”索引未使用的标头作为C文件“。

答案 1 :(得分:2)

实际上对我来说,这很有用..在整个项目中有很多奇怪的make文件..

项目 - >属性 - > C / C ++一般 - >路径和符号 - >符号标签 - >添加...

关闭显示内置值以避免混淆。 确保上面设置了正确的构建配置。

点击申请......

如果它要求重建索引,你会知道它有效。

靛蓝(3.7)

答案 2 :(得分:1)

进入“项目/属性...”以打开项目的配置。

之后,进入“C / C ++ Build”,然后“Build Variables”。然后添加一个“ABC”变量。