编译器
C语言:gcc
C++:g++
c语言.c文件变成.exe文件的几大过程
-E 预处理: 把.h .c展开形成一个文件。宏定义直接替换。头文件、库文件 最后生成.i文件
gcc -E hello.c -o hello.i
-S 汇编:把.i 文件生成一个汇编文件 .s
gcc -S hello.i -o hello.s
-C 编译:.s 文件生成一个 .o(.obj)的目标文件
gcc -C hello.s -o hello.o
-O 链接:在windows下 .o链接成 .exe
在linux下 .o链接成.exe
gcc hello.o -o hello
也可以直接 gcc hello.c -o hello
但是以上方法只能一个个文件编译,出现多文件的时候徐要使用Makefile
1、创建文本文档 取名 Makefile
2、#是注释
#第一层:显示规则
#目标文件:依赖文件
#第一个目标文件是我的最终目标
#伪目标: .PHONY: 当想使用伪目标时 只需要 make clear