工程管理器Makefile和文件處理類命令補充

工程管理器Makefile

爲了提高編譯程序的效率,很多基於 Windows 平臺上的開發工具都提供了工程管理器。 用戶只需要點擊一個“make”按鈕就可以啓動工程管理器對整個程序進行自動編譯。

Make 工程管理器是完全根據 Makefile 文件中的編譯規則命令進行工作的。
其中
1、目標文件(target file)。
2、依賴文件(dependency file)。
3、編譯規則命令行(command)。
格式如下
target file :dependency file
command
Makefile 規定在書寫 command 命令行前必須加一個Tab鍵。

這裏寫圖片描述

如圖所示,其中makefile存在僞目標的概念,用.PHONY標記,敲入命令“make clean”後,Make 會執行命令“rm -rf test *.”。這樣 test文件就全被刪除了。
另外用變量CC、target、object代替gcc、test、test.c是爲了以後修改方便,直接修改cc等的賦值,不需要大篇幅修改代碼。

文件處理類命令補充

file

1.作用 件內容判斷文件類型,使用權限是所有用戶。
2.格式 file [options] 文件名
-v:在標準輸出後顯示版本信息,並且退出。
-L:允許符合連接。
-f name:從文件namefile中讀取要分析的文件名列表。

mkdir

  1. mkdir命令的作用是建立名稱爲dirname的子目錄
    2.格式 mkdir [options] 目錄名
    -m 設定權限<模式>,與chmod類似。
    -v每次創建新目錄都顯示信息。

grep

表示全局正則表達式版本,它的使用權限是所有用戶。
格式 grep [options]
-c:只輸出匹配行的計數。
-h:查詢多文件時不顯示文件名。
-l:查詢多文件時只輸出包含匹配字符的文件名。
-n:顯示匹配行及行號。
-s:不顯示不存在或無匹配文本的錯誤信息。
-v:顯示不包含匹配文本的所有行。

find

  1. find命令的作用是在目錄中搜索文件,它的使用權限是所有用戶
    2.格式 find [path][options][expression] path指定目錄路徑,系統從這裏開始沿着目錄樹向下查找文件。它是一個路徑列表,相互用空格分離,如果不寫path,那麼默認爲當前目錄。
    -depth:使用深度級別的查找過程方式,在某層指定目錄中優先查找文件內容。
    -maxdepth levels:表示至多查找到開始目錄的第level層子目錄。level是一個非負數,如果level是0的話表示僅在當前目錄中查找。
    -mount:不在其它文件系統(如Msdos、Vfat等)的目錄和文件中查找。
    -group grpoupname:搜索所有組爲grpoupname的文件。
    -user 用戶名:搜索所有文件屬主爲用戶名(ID或名稱)的文件。
    -print:輸出搜索結果,並且打印。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章