gcc 常用命令行选项
gcc 的常用命令行选项
原文为《计算机系统基础》附录B,ISBN 号为 978-7-111-60489-1
选项及其含义:
-
-c只进行编译,不进行链接,生成
.o后缀的可重定位目标文件 -
-o <file-o将结果写入文件
<file>中不指定
<file>时,默认结果文件名为a.out -
-E对源程序文件进行预处理,生成
.i为后缀的预处理文件 -
-S对源程序文件或预处理文件进行汇编,生成以
.s为后缀的汇编语言目标文件 -
-v在标准错误输出上输出编译过程中执行的命令以及程序版本号
-
-w不输出任何警告级的错误信息
-
-Wall在标准错误输出上输出所有可选的警告级错误信息
-
-g生成调试辅助信息,以便使用
GDB等调试工具对程序进行调试 -
-pg编译时加入剖析代码,以产生供
gprof剖析使用的统计信息 -
-O-O <n>指定编译优化级别,
<n>可以是0, 1, 2, 3或者s,-O或缺省该选项时都为-O1,-O0表示不i进行优化,-O3的优化级别最高,-Os相当于-O2.5,表示使用所有不会增加代码量的二级优化-O2 -
-D <name>-D <name> = <def>-D <name>将宏<name>默认定义为1,显式地定义宏<name>等于<def> -
-I <dir>将目录
<dir>加入到头文件的搜索目录集合中,链接时在搜索标准头文件之前先对<dir>进行搜索 -
-L <dir>将目录
<dir>加入到库文件的搜索目录集合中,链接时在搜索标准库文件之前先对<dir>进行搜索
浙公网安备 33010602011771号