GCC在Debian中的预处理选项主要包括以下几种:
-E
:只进行预处理,不进行编译和汇编。-C
:预处理时保留注释信息。-P
:禁止预处理器展开宏定义。-Idir
:指定include包含文件的搜索目录。-H
:输出预处理后的头文件依赖关系。-mmacros-debug
:在预处理时保留宏定义的调试信息。-fpreprocessed
:输出预处理后的源代码文件。这些选项可以通过命令行传递给GCC预处理器(cpp)来控制预处理过程。
例如,如果你想查看预处理后的文件,可以使用以下命令:
gcc -E hello.c > hello_cpp.c
这将输出预处理后的文件hello_cpp.c
。