2014-03-25 66 views
0

我想追查为什么没有包含标题。由于我的编译包含很多文件,因此我希望将预处理器输出仅启用到我感兴趣的单个文件,或者最好只包含#include的几行。这可能吗?如果是这样,你如何启用它?我没有看到与此功能相关的任何编译指示。有没有办法为编译的子集启用gcc预处理器输出?

+0

只运行这个文件的预处理器? – deviantfan

+0

磁盘空间很便宜。只需抓住这一切,并通过它。还有一个选项可以显示包含层次结构。这可能足以满足您的需求。 –

回答

0

有指令来禁用一个翻译单元的部分预处理器输出:仅仅通过

#if 0 

#endif 

围绕这些而布鲁斯·K公司的建议

只要抓住这一切,并通过它韦德。

听起来对我更好(这样你就不会无意中排除你的问题的真实原因,这可能是你想的其他地方)。我推荐选项-dD -E

相关问题