本篇文章將展現乙個最簡單的makefile檔案的編寫。
乙個工程中的原始檔不計其數,其按型別、功能、模組分別放在若干個目錄中,makefile定義了一系列的規則來指定哪些檔案需要先編譯,哪些檔案需要後編譯,哪些檔案需要重新編譯,甚至於進行更複雜的功能操作,因為 makefile就像乙個shell指令碼一樣,也可以執行作業系統的命令。
#include
intmain
(int argc,
char
** ar**)
編譯程式命令:gcc hello.c編譯後的輸出程式為:a.out執行編譯後的檔案:./a.out編寫命令:vim makefile
hello : hello.o
g++-o hello hello.o
hello.o : hello.c
g++-c hello.c
clean:
rm hello hello.o -rf
注意
1. 名稱需要對應
2. g++ -o , g++ -c , rm 命令前需要嚴格使用 tab ,否則報錯。
執行命令:make
執行後的刪除命令:make clean
shell 程式設計記錄。
記錄一些shell程式設計的問題。有個教程很好 1.獲取返回資訊。如果是返回結果 cmdif then echo 乙個字元 else echo 另乙個字元 fi如果是輸出 result cmd if result then echo 乙個字元 else echo 另乙個字元 fi 2.特殊變數說明。...
shell程式設計日記 01
第一天 shabang 要學習 l inux 就要熟悉 l inux 的命令,但是 l inux 的命令太多.而且不是每乙個都那麼好記住.是不是有一種方法可以把常用的命令組合再一起.像 windows 下批處理一樣方便呢?答案是有的.可以使用linux 的shell 程式設計來滿足我們的需求.而且s...
Linux學習 Shell程式設計01
正規表示式 1.正規表示式基礎 正則是包含匹配,用來匹配在檔案中字串的。grep awk sed等命令可以支援正規表示式。萬用字元是完全匹配,用來在系統中匹配檔名。ls find cp這些命令 這個區分僅限於shell中 2.基礎正規表示式 字元擷取命令 cut欄位提取命令 列擷取 cut 選項 檔...