1. 程式人生 > >makefile中使用萬用字元和換行符

makefile中使用萬用字元和換行符

介紹 makefile 規則的其它寫法,如在命令中使用萬用字元,和把命令與依賴寫在同一行,以及換行符的使用。看例子 test006,除了 makefile 檔案不一樣,test006 與 test005 的其它檔案是一樣的。

#執行方式:
#make -f test006.mk
#################################################################
#說明:
#1.介紹 makefile 規則的其它寫法
#################################################################
#不能把 OBJ 改為 *.o
OBJ = math.o main.o
#命令與依賴關係在同一行,中間用 [;] 隔開
test.exe : $(OBJ);cc -o test.exe $(OBJ)

math.o : math.h common.h
#[/]是換行符的意思,makefile 對同一行有多少個字元沒有限制
main.o : main.h math.h /
common.h

#用 PHONY 顯示說明 clean 是一個偽目標
.PHONY : clean
clean:
#在命令中使用萬用字元
 -rm test.exe *.o

相關推薦

makefile使用字元

介紹 makefile 規則的其它寫法,如在命令中使用萬用字元,和把命令與依賴寫在同一行,以及換行符的使用。看例子 test006,除了 makefile 檔案不一樣,test006 與 test005 的其它檔案是一樣的。 #執行方式:#make -f test006.m

Linux字元正則表示式的區別

在看鳥哥的Linux私房菜的時候看到十二章一直強調萬用字元和正則表示式的區別,在我的理解中,兩者貌似是一樣的都是用來匹配的。Google之網上給出的答案是: 在文字過濾工具裡,都是用正則表示式,比如像awk,sed,等,是針對檔案的內容的 而萬用字元多用在檔名上,比如查詢

hive某個欄位包括\n(衝突)

用spark執行SQL儲存到Hive中: hiveContext.sql("insert overwrite table test select * from aaa") 執行完成,沒報錯,但是核對結果的時候,發現有幾筆資料超出指定範圍(實際只包含100/200) 最終排查到是

Linux字元正則表示式

在linux中,有萬用字元和正則表示式,這是兩個不同的概念 萬用字元:它是由shell解析,並且一般用於匹配檔名。如:ls 正則表示式:是一個字元匹配標準,可以匹配文字中的內容 一些命令工具按此標準實現字元匹配,常用於支援正則表示式的工具,如grep,sed等。一般用於匹配檔案中的內

一步一步寫Makefile(2):shell命令,字元*%區別,檔案路徑搜尋vpath VPATH

#################6:Makefile中也可以插入shell命令################ variable=main.o test1.o test2.o main:$(variable)         cc -o main $(variable)

java字串 按照字元挨個輸出-兩種方法

方案1:將String 字串 轉化為char 陣列 toCharArray public static void main(String[] args) { String s="aaahssjshs222"; // 轉化為字元陣列。 char[] c=s

MySQL去除欄位的回車

今天處理資料的時候,將Excel資料匯入MySQL後,通過SQL語句卻查不到需要的資料,後來找到一篇帖子解決了這個問題,原文地址:https://blog.csdn.net/u012586848/article/details/50997865,內容如下: 問題: 在使用【 load data

java使用Access資料庫字元的一些坑

java使用Access資料庫中萬用字元的一些坑 在使用access資料庫寫一個條件為like的語句: select mess_id ,mess_name,mess_note,mess_txt from messtable where 1=1 and mess_name like ‘*

Linux學習之Shell基礎——Bash基本功能——字元其他特殊符號

1、萬用字元 萬用字元 作用 ? 匹配一個任意字元 * 匹配0個或任意多個任意字元,也就是可以匹配任何內容 [ ] 匹配中括號中任意一個字元。例如:[

SQL Server:替換文字的回車 SQL Server:替換文字的回車

SQL Server:替換文字中的回車和換行符   --替換回車符 update master_locationSET street_number = REPLACE(street_number, CHAR(13), '') --替換換行符 update m

Java泛型--上界字元下界字元

轉自:Java泛型中extends和super的區別? 另,問題來源:Java 泛型 <? super T> 中 super 怎麼 理解?與 extends 有何不同?   <? extends T>和<? super T>是Java泛型中的

PHP刪除字串的空格究極方法

//刪除空格和回車 function trimall($str){ $qian=array(" "," ","\t","\n","\r"); return str_replace($

Java的回車(\r)(\n)

\n是換行符,這並不是java中的規定,而是更廣泛的計算機領域中均為此含義。 1、提到\n就不能不提\r(回車),下面,詳細講解一下: 在計算機還沒有出現之前,有一種叫做電傳打字機(Teletype Model 33)的玩意,每秒鐘可以打10個字元。但是它有

js過濾(去除)富文字編輯器的html標籤回車等標記的正則表示式

一段這樣的Html包裹的文字: var description="<p>\n\t<img src=\"http://localhost/Scripts/KindEditor/Editor/plugins/emoticons/images/0.gif\" a

redis的字元批量刪除Key

1. DEL 直接加鍵名稱 DEL key1 key2 key3 127.0.0.1:6379>  DEL site_msg_99973  false site_msg_99974   false site_msg_99979false 2. 批量刪除key

字元正則表示式聯絡區別

       以前總是把萬用字元和正則表示式的標誌搞混。最近沒用,又忘記做筆記了。看到一個同學的說說想起自己對於這塊也不熟悉。因此週末特意來補一篇部落格。為自己以後方便,也為大家早點福利。        以下基本出自百度百科,維基百科及網上資料。我負責收集一下。求不吐槽原創

java註釋空格的處理

java 註釋換行寫成<P/>或<BR/> 空格寫成&nbsp; 如: /**      * 彈出操作確認對話方塊,彈出的確認框分為上下兩部分,上面是一串提示文字,下面有左右兩個操作按鈕 <BR/>      *  ------

shell '%'字元 '#' 字元的使用

% 萬用字元從右向左進行匹配,%%表示從右向左貪婪匹配。 說明: 1. {VAR%.* } 表示,從VAR中刪除位於 % 右側的萬用字元所匹配的字串,萬用字元從右向左進行匹配。 url=”www.jinlu.name” echo ${url%.*}

SQL字元用法

%:匹配零個及多個任意字元; _:與任意單字元匹配; []:匹配一個範圍; [^]:排除一個範圍 SymbolMeaning like '5[%]' 5% like '[_]n' _n like '[a-cdf]' a, b, c, d, or f like '[-acdf

Struts2字元它的各種坑

Struts2和Servlet相比有幾個牛逼的地方。對OGNL表示式的整合以及萬用字元的運用就是其中兩個。 而J2EE標準中,與這兩個對應的分別是JSP中EL表示式的運用,以及urlPattern中的萬用字元。 前面的一篇文章中,講述了OGNL的使用(OGN