targets :
- 通常是需要生成的目標檔名
- make 所需執行的命令名稱
prerequisities :
- 當前目標所依賴的其它目標或檔案
command :
- 完成目標所需要執行的命令
規則中的注意事項:
依賴規則:
依賴示例
all : test
echo "make all"
test :
echo "make test"
# 將上述 demo 儲存至 makefile 檔案中,執行 make找打頂層目標 all ,all 依賴 test ,由於 test 檔案不存在,test 目標下面的命令,接著執行 all 下面的命令
小技巧:makefile 中可以在命令前加上 @ 符,作用為命令無回顯
makefile檔案demo:
小技巧:工程開發中可以將最終可執行檔名和 all 同時作為 makefile 中第一條規則的目標,這樣當生成的 可執行檔名已經最新,我們仍然可以使用 make all 強制執行
hello,out all : main.o func,o
gcc -o hello.out main.o func.o
makefile 結構初識
targets prerequisites command1 t command2 all test echo make all test echo make test 目標all依賴於test,當執行all的時候,執行過程為 先執行test依賴與命令,然後執行all內部的命令 makefile中可...
初識makefile結構
依賴的定義 targets prerequisites command1 t command2 複製 all test echo make all test echo make test 複製 目標all依賴於test,當執行all的時候,執行過程為 先執行test依賴與命令,然後執行all內部的命...
第二課 初識makefile的結構
makefile的意義 乙個最基本的依賴的規則如下 target prerequisites command1 t command2 makefile中的元素含義 prerequisities command 規則中的注意事項 續行符 乙個makefile的依賴示例 all test echo ma...