GCC的常用的一些总结

依然范特西╮ 提交于 2020-03-06 06:18:39

英文版本的GCC请在linux terminal 中写入man gcc 去查看

 

GCC 格式: gcc [-c | -S | -E][-std = standard]

                           [-g][-pg][-Olevel]

                           [-Wwarning][-pendantic]

         [-Idir][-Ldir]

                           [-Dmacro[=defn]...][-Umacro]

        [-foption...][-mmachine -option...]

                          [-o outputfile][@file] infile....

大多数情况基本都是工 -c -S -E -Wall -o -O(1~3)

 

下面解释常用命令的意思:

-c:只编译不连接 此命令用于编译每一个.c 文件成为汇编语言 等着最后一起连接

-S: 只编译不生成汇编语言

-E: 只是进行预编译 即只是把预编译部分替换到程序里面

-o filename :对编译好的.o文件进行链接 生成可编译的执行文件

使用案例:

1. gcc -c one.c  这个命令是把one.c 编译且生成one.o

2.gcc -o one one.o  把one.o 转换成one可执行文件

3. gcc -c -o one.o one.c 编译one.c 并且把one.c 链接成one.o

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!