gcc编译器的使用

时间:2021-10-01 02:05:32

gcc的编译过程如下:

预编译(-E)(.i)——编译为汇编代码(-S)(.s)——汇编(-c)(.o)——链接(可执行文件)

 代码文件file.c预处理后编译输出文件file.i——把file.i编译成汇编代码输出汇编代码文件file.s——把file.s编译成目标文件file.o——链接把目标文件变为可执行程序                                                                        


 命令:

-o输出文件命令处于结尾

-E预编译命令

-S编译为汇编代码的命令

-c汇编

-pedantic检错发现一些不符合 ANSI/ISO C标准的代码,但不是全部,事实上只有ANSI/ISO C语言标准中要求进行编译器诊断的那些情况,才有可能被GCC发现并提出警告

-Wall最有价值的,使用它能够使GCC产生尽可能多的警告信息

-Werror带上选项,那么GCC会在所有产生警告的地方停止编译,迫使程序员对自己的代码进行修改