标签: gcc
有没有办法可以运行gcc -E来运行预处理器,还可以保持 #define,#include,输出中的其他指令(可能)作为评论)?我以为我记得看到了一个选项,但我在GCC预处理器选项页面找不到它。我需要这个来跟踪涉及大量包含文件和宏的复杂案例中出错的地方。
gcc -E
#define
#include
答案 0 :(得分:2)
相关选项列在-dCHARS下。 -dD输出宏定义(#define和#undef指令),-dI输出#include指令,它们可以组合到-dDI。< / p>
-dCHARS
-dD
#undef
-dI
-dDI