首页 » 信息技术 »

gcc的常用参数

2020年7月2日 / 20次阅读
CC++

gcc的常用参数,给自己总结一下,都是用过后再总结,此文随时补充新内容。

--version

查看gcc的版本号;

-o

指定输出文件,如果没有-o,输出有可能直接到stdout,有可能到默认的a.out文件;

-E

只做pre-process,预编译,要使用-o指定输出文件,此时文件一般都用.i结尾;

-S(大写)

编译到assembly,汇编,使用-o指定输出文件,此时文件一般都用.s结尾;

-c

只编译,不链接,only compile,no link,用-o指定输出文件,此时文件一般用.o结尾;

-g

附加debug信息,在输出的.o和可执行文件中,有很多.debug段。

-static

用静态链接的方式编译,默认是动态链接,静态链接生产的文件体积会很大。

-shared

生产.so动态链接库,shared library。

-x

指定输入内容是哪种编程语言,比如在命令行用管道给gcc输入一段代码时,要用-x指定语言。

-O0
-O1
-O2
-O3
编译器的优化选项的4个级别,-O0表示没有优化,-O1为缺省值,-O3优化级别最高。

-Wall or -W

显示所有编译告警,强烈建议使用。

-w

关闭所有告警信息。(什么情况下要用这个参数?)

-D

添加宏定义,不用修改代码,就可以控制条件编译开关。

-s(小写)

去掉可执行文件的symtab和strtab,相当于链接后执行strip命令

本文链接:https://www.maixj.net/ict/gcc-canshu-23794

相关文章

留言区


前一篇:
后一篇:
-->只要几分钟回答问卷,就能轻松赚现金!

栏目精选

云上小悟,麦新杰的独立博客

Ctrl+D 收藏本页

栏目


©Copyright 麦新杰 Since 2014 云上小悟独立博客版权所有 备案号:苏ICP备14045477号-1。云上小悟网站部分内容来源于网络,转载目的是为了整合信息,收藏学习,服务大家,有些转载内容也难以判断是否有侵权问题,如果侵犯了您的权益,请及时联系站长,我会立即删除。

网站二维码
go to top