概述
工程中的源文件很多,一般都是按類型、功能、模塊分別放在各個目錄中
makefile 定義了一系列的規則來指定,哪些文件先編譯,哪些文件後編譯,哪些文件重新編譯,還有些進行更復雜的功能操作
makefile 好處:“自動化編譯”,只需要 make 命令,整個工程完全自動編譯,提高了開發的效率
make :解釋 makefile 中指令的命令工具
遵循於 IEEE 1003.2-1992 標準的(POSIX.2)
程序的編譯和鏈接
編譯(compile):把源文件編譯成中間代碼文件(Object File)(O 文件或 OBJ 文件)
鏈接(link):大量的 Object File 合成 執行文件
可把中間目標文件打個包( Archive File): .a 文件