Makefile學習筆記

2021-09-27 01:58:39 字數 571 閱讀 1625

makefile規則:

target … : prerequistites …

command……

核心規則:如果 prerequistites 中有乙個及以上的檔案比target要新的話,command所定義的命令就會被執行。

如何定義變數例子

objects = …

如何使用變數

$(objects)

自動推導,也叫作隱晦規則

當目標檔案是[.o]檔案時,make會自動新增[.c]檔案新增到依賴關係中。

進一步說,當目標檔案是[.o]檔案時,make會自動推導出cc -c [.c]。

.phony後面的表示偽目標檔案。

make clean

clean總是放在乙個目標檔案的最後

makefile檔案中的第乙個目標是make的預設目標。

rm 命令前面加了乙個小減號的意思就是,也許某些檔案出現問題,但不要管,繼續做後面的事。

makefile中只有單行注釋,以「#」開頭。

在makefile中的命令,必須要以tab鍵開始。

第一條規則中的第乙個目標是最終的目標。

makefile學習筆記 makefile概述

20180411 makefile學習筆記 makefile概述 makefile主要是在unix下軟體編譯時寫的,window下一般不用 unix裡makefile做的事 相當於window裡ide所做的事 會不會寫makefile,從乙個側面說明了乙個人是否具備完成大型工程的能力。makefil...

Makefile學習筆記

makefile for boot asm nasm 定義變數 asmflags i include run qemu system i386 hdd boot.img boot.img boot.asm asm boot.asm f bin o boot.img install run clean...

Makefile學習筆記

本文為學習筆記,僅供參考,如有好的建議歡迎指出!makefile規則 目標檔案 依賴檔案 tab 命令 命令前必須有乙個tab exp test main.c gcc main.c o test 隱式規則 o c 同名匹配 變數 類似於c中的巨集,引用方式 arg 變數名 值 引用變數可在之後定義 ...