1樓:一米微讀
如何在windows10系統使用for指令。
makefile教程
2樓:張三**
基於 make 命令教程 - 阮一峰的網路日誌 ( 總結,可以將make看作一個自頂向下的構建工具。
在makefile相同目錄下執行 make 可檢視效果。
makefile檔名預設 makefile 或 makefile .也可以指定檔案: make -f 或者 make --file=
如果前置條件滿足,執行命令構建目標
目標可以是檔案,也可以是某個操作的名字。
執行 make clean 可以執行這個操作:
如果make檢測到當前目錄中存在clean檔案,就不會執行clean操作,因此最好標明clean是個操作。
前置條件通常是一組檔名,用空格分割,指定了目標是否重新構建的標準:只要有一個前置檔案不存在,或者有過更新(前置檔案的修改時間晚於目標檔案),目標就需要重新構建。
如果當前目錄沒有,make會首到makefile的下面去尋找有沒有生成的目標。
命令列首預設必須是一個tab鍵!如果測試過程有報錯記得檢查下,如果想替換,可用。recipeprefix替換(對整個檔案生效 (the .
recipeprefix is only supported since
每條命令都在單獨的shell中執行,這些shell沒有關聯,也沒有繼承關係。
解決辦法就是通過寫成一行。
或者用反斜槓轉義。
最後一個辦法是加上 .oneshell: 命令 (同上。
# 表示註釋
正常情況下,make會列印每條命令,即使註釋也會列印,在命令前面加@可以關閉列印。
萬用字元
用來指定一組符合條件的檔名,與bash類似 *
允許對檔名進行模式匹配,匹配符是%
下面的命令將 編譯為。
允許使用 = 自定義變數
呼叫shell變數,需要兩個$$,因為make命令會使$轉義。
變數支援引用
為了區分生效時間,分成四類 gnu make - what is the difference between the gnu makefile variable assignments =,and +=stack overflow
內建變數
cc)指向當前編譯器。
make)指向當前make工具。
詳細如表 自動變數
判斷和迴圈 與bash相同
函式格式
內建函式
makefile 檔案介紹?
3樓:重慶新華電腦學校
makefile檔案主要有以下五種組成部分。顯式規則:顯式規則說明了生成一個或多個目標檔案的方法和步驟。
這是在編寫makefile檔案時明顯指出的,包括要生成的檔案、生成檔案的依賴檔案以及生成的命令等。隱式規則:由於make工具有自動推導的功能,所以在編寫makefile檔案的時候可以利用該規則,簡略地書寫makefile。
再由 make 工具本身自動推導需要使用的規則。變數的定義: make工具支援變數的定義,這些變數往往都是字串,因此makefile中的變數更像是c語言中的巨集。
當makefile被執行時,其中的變數都會被到相應的引用位置上。
檔案指示:其包括三個部分,一個是在一個makefile中引用另一個makefile,就像c語言中的include一樣。另一個是指根據某些情況指定makefile中的有效部分,就像c語言中的預編譯tlif一樣。
還有就是定義一個多行的命令。
註釋: makefile 中支援行註釋,這一點需要特別注意。makefile 中的註釋和 shell指令碼一樣,其註釋是用「#」字元。
如果需要在 makefile中使用「#」字元,可以用『\』對其進行轉義。例如,「\#」表示一個『#』字元。makefile檔案的檔名最好命名為makefile或者makefile。
因為在預設的情況下,make命令會在當前目錄下按順序找尋這兩個檔案進行解釋。使用者也可以為makefile檔案自定義一個檔名,例如,,make.
admin等。
makefile怎麼用
4樓:帳號已登出
操作步驟如下:
1、開啟dos視窗,輸入nmake,可能會出現如下錯誤提示,如下圖所示。
2、這是因為在vs的安裝過程中,沒有註冊vs的環境變數,可以通過如下方法檢視自己是否已經註冊好vs的環境變數在dos視窗中輸入set path, 則會看到如下提示。
3、將vs的bin目錄新增到系統環境目錄的path裡,註冊好環境變數。
4、重新開啟dos視窗,輸入nmake,如果提示如下,則說明環境目錄註冊成功。
5、以開始我們的編譯了,開啟dos視窗,導航到源**目錄,執行nmake,注意nmake對應的編譯為makefile。
5樓:瀚漠
make如果成功了,那應該是已經有可執行檔案了,除非你makefile寫的有問題。
正常的就是由makefile管理工程,通過make命令進行編譯,make成功就會有可執行檔案了。
你可以試一個最簡單的例子,正常的編譯:gcc -o test 這個時候會生成可執行檔案:test,你在makefile可以寫(gcc前面必須有空格):
default:
gcc -o test
然後執行make,這時也可以得到可執行檔案test,前提是makefile和在同一個目錄,否則需要在makefile時加入路徑。
6樓:匿名使用者
make成功就可以執行了 不需要連結。
7樓:匿名使用者
怎麼執行呢 比如我是一個和的檔案,裡有程式;
gcc -o edit
clean:
rm edit
修改makefile檔案,注意gcc之前是一個tab鍵。
然後make,就會在當前目錄下會生成edit可執行檔案,./edit 即可執行。
linux上的makefile怎麼使用?
8樓:匿名使用者
需要自己編寫makefile檔案你才能make成功的。給你份比較好的介紹如何編寫makefile的文件吧。看懂前3章基本可以自己寫makefile了。
makefile到底是幹什麼用的?
9樓:浪花滌英
一個工程(project)中的原始檔不計其數,其按型別、功能、模組分別放在若干個目錄中,makefile定義了一系列的規則來指定,哪些檔案需要先編譯,哪些檔案需要後編譯,哪些檔案需要重新編譯,甚至於進行更復雜的功能操作,因為 makefile就像一個shell指令碼一樣,其中也可以執行作業系統的命令。
makefile 檔案描述了整個工程的編譯、連線等規則。其中包括:工程中的哪些原始檔需要編譯以及如何編譯、需要建立那些庫檔案以及如何建立這些庫檔案、如何最後產生我們想要的可執行檔案。
儘管看起來可能是很複雜的事情,但是為工程編寫makefile 的好處是能夠使用一行命令來完成「自動化編譯」,一旦提供一個(通常對於一個工程來說會是多個)正確的。
makefile。編譯整個工程你所要做的唯一的一件事就是在shell 提示符下輸入make命令。整個工程完全自動編譯,極大提高了效率。
如果你使用的是帶有圖形使用者介面的整合化開發環境如visualstudio,一般用不著手動編寫makefile檔案,當你需要時,vs可以為你自動生成。
怎樣使用系統映象備份windows
細心的您一定發現,在 windows 7 系統中,已經找不到您曾經熟悉的 ntbackup 工具軟體了。難道不裝軟體就無法在 windows 7 下備份系統和資料了?當然不是,為了適應新的系統特性,同時方便 windows 7 的使用者更加容易的保護系統,windows 7 使用了一套全新的備份和還...
windows7系統下如何徹底重灌windows7系統
3 勾選c盤 系統盤 並且點選 確定 即可,電腦會自動重啟還原 重灌的時候有個選項 右下角的那個 高階 裡面有個格式化分割槽 把c盤格了 編輯一下c盤根目錄下隱藏的boot.ini 進xp格式化d盤,從c盤的隱藏檔案boot.ini檔案裡刪除 warning boot.ini is used on ...
只在WINDOWS系統下如何把FAT檔案系統轉換成FAT
電腦磁碟格式轉換命令 fat32格式的c盤轉換為ntfs格式 開始 執行 輸入 cmd 確定。開啟命令提示符後輸入 convert c fs ntfs 回車。依次選擇 開始 執行 命令,在彈出的 執行 對話方塊中輸入 cmd 命令,開啟命令提示符視窗。接著輸入 covert c fs ntfs 然後...