0
我想追查为什么没有包含标题。由于我的编译包含很多文件,因此我希望将预处理器输出仅启用到我感兴趣的单个文件,或者最好只包含#include的几行。这可能吗?如果是这样,你如何启用它?我没有看到与此功能相关的任何编译指示。有没有办法为编译的子集启用gcc预处理器输出?
我想追查为什么没有包含标题。由于我的编译包含很多文件,因此我希望将预处理器输出仅启用到我感兴趣的单个文件,或者最好只包含#include的几行。这可能吗?如果是这样,你如何启用它?我没有看到与此功能相关的任何编译指示。有没有办法为编译的子集启用gcc预处理器输出?
有指令来禁用一个翻译单元的部分预处理器输出:仅仅通过
#if 0
#endif
围绕这些而布鲁斯·K公司的建议
只要抓住这一切,并通过它韦德。
听起来对我更好(这样你就不会无意中排除你的问题的真实原因,这可能是你想的其他地方)。我推荐选项-dD -E
。
只运行这个文件的预处理器? – deviantfan
磁盘空间很便宜。只需抓住这一切,并通过它。还有一个选项可以显示包含层次结构。这可能足以满足您的需求。 –