Makefile常用信息查询页
生活随笔
收集整理的這篇文章主要介紹了
Makefile常用信息查询页
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這是博主第一次嘗試在博客中使用markdown來寫博文,目前感覺還不錯。大家也可以嘗試嘗試。
符號說明
| ? | 換行符 |
| @ | 放在命令前面隱藏命令輸出 |
| - | 放在命令前面忽略命令錯誤 |
| : | 以來規則定義符號,即目標:依賴 |
| .PHONY ? ? | 顯式聲明偽目標 |
| $@ | 表示規則中的目標文件集 |
| $% | 僅當目標是函數庫文件時,表示規則中的目標成員名 |
| $< | 依賴目標中的第一個目標名字,如果依賴目標是以模式(%)定義的,那么$<將是符合模式的一系列的文件集。 注意,其是一個一個取出來的 |
| $? | 所有同目標相比更新的依賴目標的集合。以空格間隔 |
| $^ | 所有的依賴目標的集合。以空格間隔,且會去重 |
| $+ | 和$^作用相似,但不會去重 |
| $* | 表示目標模式中%及其之前的部分 |
| D/F | 表示路徑和文件名部分。$(@F)表示$@的文件部分 |
函數說明
| $(subst <from>, <to>, <text>) | 把text中的from替換為to |
| $(patsubst <pattern>,<replacement>,<text>) | 模式替換 |
| $(strip <string>) | 去掉string字串中開頭和結尾的空字符 |
| $(findstring <find>,<in>) | 在in中找find字串 |
| $(filter <pattern>,<text>) | 過濾text,并保留符合pattern模式的字符串 |
| $(filter-out <pattern>,<text>) | 和filter相反 |
| $(sort <list>) | 給字串list中的單詞升序排序 |
| $(word <n>,<text>) | 取字串<text>中第n個單詞 |
| $(wordlist <s>,<e>,<text>) | 從text中取從開始到的字符串。s和e是數字 |
| $(words <text>) | 統計text的單詞個數 |
| $(firstword <text>) | 取text的第一個單詞 |
| $(dir <names>) | 從文件名names中取出目錄部分 |
| $(notdir <names>) | 從文件名names種取出非目錄部分 |
| $(suffix <names>) | 取出文件名后綴 |
| $(basename <names>) | 取出文件名部分 |
| $(addsuffix <suffix>,<names>) | 把后綴suffix加到names中每個單詞后面 |
| $(addprefix <prefix>,<names>) | 把前綴prefix加到names每個單詞前面 |
| $(join <list1>,<list2>) | 把list1加到list2后面 |
| $(foreach <var>,<list>,<text>) | 把list里的單詞一一取出,放到var中,然后執行text所包含的表達式,表達式會返回一個字符串。 多個字符串用空格間隔。 foreach會返回這樣一個字符串列表。 |
| $(if <condition>,<then-part>) | if語句 |
| $(call <expression>,<parm1>,<parm2>,<parm3>) | 調用表達式,表達式中的$(1),$(2),$(3)會替換為三個參數。 |
| $(origin <variable>) | origin會告訴我們這個變量是哪里來的。 |
| $(error <text>) | 產生一個致命錯誤,text是錯誤信息,退出 |
| $(waring <text>) | 輸出一個警告信息,而make繼續執行 |
| $(shell <command>) | 使用shell執行command命令 |
?
?
?
來源:http://www.kuqin.com/shuoit/20140106/337471.html
轉載于:https://www.cnblogs.com/94julia/p/3519812.html
總結
以上是生活随笔為你收集整理的Makefile常用信息查询页的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: asp.net发布到IIS中出现错误:处
- 下一篇: SQL语句中order_by_、grou