GCC的常用的一些总结

英文版本的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

猜你喜欢

转载自www.cnblogs.com/shwzh1990/p/12424512.html