gcc完成c语言的编译命令:gcc -o a 001.c
a为输出的可执行文件
001.c 为源文件
gcc编译c语言的详细步骤:
1、预处理
[gcc -E]
实例: gcc -E -o a.i 001.c
a.i 为预处理后的输出文件(输出文件必须紧跟在-o后边)
001.c 为源程序
define和include经过预处理之后将不会在编译文件中出现,所以define和include不是关键字。因为编译器处理的是关键字,而编译的时候已经define和include已经被预处理命令处理。
2、编译
命令: [gcc -S]
实例: gcc -S -o a.s 001.c
编译后输出的文件的后缀名是.s,输入的是源文件,编译之后将会生成汇编文件。
3、汇编
命令:[gcc -c]
实例:gcc -c -o a.o a.s
汇编之后输出的是.o文件,输入为编译后的.s文件。汇编之后将会生成二进制文件。
4、生成
命令: [gcc -o]
实例:gcc -o a a.o
最后生成可执行文件。