GCC 常用命令行选项
-E
:
在预处理操作(注一)之后停止之后的操作;不会运行接下来的正确编译阶段。输出的格式是预处理之后的源码,它们将会被输出到标准输出(这里是控制台)中。输入不需要预处理的文件将会被忽视。
-Wall
:
这将会开启关于用户认为有问题的一些结构的所有警告,并且它们是很容易避免的(或者去修改以便阻止警告),即使与宏相结合。
参考:《gcc.pdf》,即 GCC 官方文档(这里是 GCC 11.1 版本的手册)。
注释:
注一:编译最多可涉及四个阶段:预处理、正确编译、汇编和链接。
GCC 常用命令行选项
http://fanyfull.github.io/2021/06/10/GCC-常用命令行选项/