makefile内容小结
生活随笔
收集整理的這篇文章主要介紹了
makefile内容小结
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
makefile中每個功能主要分為三部分:目標,依賴條件和命令語句
1.支持對比更新的Makefile寫法(只會編譯文件時.o文件和.c文件時間不一致的文件)
? ??
2.使用makefile自動變量和自定義變量的makefile寫法
其中:這三個符號為makefile的三個自動變量:分別表示規則中的第一個依賴,規則中的所有依賴,規則中的目標。
其中:.PHONY:clean是將clean聲明為一個偽目標(本來也不產生文件),下一次執行的時候不會報錯。
3.使用makefile中的函數返回值的makefile寫法
圖中:利用wildcard函數找到當前目錄下的所有.c文件(注意這里是*而不是%,./和*.c之間沒有空格)賦值給變量src;
? ? ? ? ? ? 利用patsubst函數將src中的.c文件全部替換成.o文件(注意這里是%而不是*,參數之間用逗號隔開,默認路徑是當前目錄,如果不是需要加上文件的路徑)
適用于:當前文件中.c文件太多的情況,直接用函數替換更加方便。
總結
以上是生活随笔為你收集整理的makefile内容小结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 如何摆摊
- 下一篇: 使用dup2实现重定向到屏幕终端遇到问题