GCC常用命令选项

来源:互联网 发布:鲁班土建软件下载 编辑:程序博客网 时间:2024/05/17 05:11

GCC选项

-o file  指定输出文件名,在编译目标代码时候,这一选项不是必须的。如果FILE没有指定,默认文件名是a.out

-c 只编译不链接

- DFOO=BAR 在命令行定义宏FOO,其默认值是BAR

-IDIRNAME 将DIRNAME加入到包含文件的搜索目录列表中

-LDIRNAME 将DIRNAME加入到库文件的搜索目录中

-static 链接静态库,即执行静态链接默认情况下GCC只链接共享库

-IFOO 链接名为libFOO的函数库

-g 在执行程序中包含标准的调试信息

-ggdb 在可执行程序中包含只有GNU debugger(gdb)才能识别的大量调试信息

-O 优化编译过的代码

-ON 指定优化的级别为0<=N<=3,如果未指定默认级别为1

-ansi 支持ANSI/ISO的标准语法,取消GNU的语法扩展中与该标准有冲突的部分(但这选项不能保证生成ANSI兼容代码)

-pendatic 允许发出ANSI/ISO C标准所列出的所有警告

-pendatic -errors 允许发出ANSI/ISO C标准所列出的所有错误

-traditonal 支持Kermighan & Richie C语法(如旧式的语法定义函数)。如果读者不知道这个选项的含义,也没关系

-w 关闭所有警告,建议不要此选项

-wall  允许发出GCC能提供的所有用的警告。也可以用-W来标记特定的警告

-werror 把警告转换成错误,以在警告发生时中止编译过程

-MM 输出个MAKE兼容相关列表

-v 显示编译过程每一步用到的命令

原创粉丝点击