【发布时间】:2009-11-05 11:31:12
【问题描述】:
我想知道我们如何查看 C 文件,该文件已由预处理器展开,然后在编译之前将所有宏值放入函数内部的代码中,无论何时使用它们。 有什么办法吗?
【问题讨论】:
-
很遗憾我们不能添加更多标签,这也可以从与预处理器相关的标签中受益。
-
@MattJoiner:这样吗?
标签: c gcc c-preprocessor
我想知道我们如何查看 C 文件,该文件已由预处理器展开,然后在编译之前将所有宏值放入函数内部的代码中,无论何时使用它们。 有什么办法吗?
【问题讨论】:
标签: c gcc c-preprocessor
你可以让gcc为你做gcc -E yourfile.cpp
这将扩展宏并包含文件,所有预处理。
【讨论】:
通过cpp运行它:
cpp file.c
【讨论】:
-nostdinc 以防止标准头被扩展。