- make:工作機制
通過makefile文件來描述源程序之間的依賴關係,並自動進行編譯
gcc -0 program program.c pro1.c pro2.c
- makefile的規則
- 定義要創建的目標文件
- 指出要生成目標文件的依賴關係文件
- 表明通過依賴關係文件創建目標文件的編譯命令
- make命令:
- make prog.o 生成指定目標文件
- make -f makefile 讀取指定的makefile文件
- make clean 用於清除編譯過程中產生的二進制文件
- 依賴關係圖
- 體現各個文件之間的依賴關係
- 生成一個目標文件可以有不同的依賴關係
- 合理的構造依賴關係圖,可以提高make的效率
- 編譯方式1 gcc -o program program.c pro1.c pro2.c
- 編譯方式2 gcc -c program.c pro1.c pro2.c gcc -o program program.o pro1.o pro2.o
- 編譯方式3 編寫makefile文件