(1)什么是GCC
(2)用gcc编译文件
gcc test.c -o app 【编译test.c文件得到app可执行文件】
./app 【运行可执行文件】
(3)编程语言的发展
(4)gcc工作流程
- 预处理
作用:宏替换、引入头、去掉注释
文件后缀:.i
命令:gcc test.c -E -o test.i
- 编译
文件后缀:.s
命令:gcc test.i -S -o test.s
- 汇编
文件后缀:.o
命令:gcc test.s -c -o test.o
- 连接
文件后缀:.exe / .out
命令:gcc test.o -o test.out(这里直接将 .o 目标文件链接成可执行程序 test.out,可以有多个 .o 文件,这里只有一个)
(5)gcc常用参数选项
- debug
-D 相当于定义宏
作用:方便debug