Makefile學習筆記

2021-07-01 22:29:18 字數 587 閱讀 3804

#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:

rm boot.bin boot.img

注意:

命令開頭用tab隔開

makefile基本格式:

target ... : prerequisites ...

command

......

target也就是乙個目標檔案,可以是object file,也可以是執行檔案。還可以是乙個標籤(label);

prerequisites就是,要生成那個target所需要的檔案或是目標;

command也就是make需要執行的命令。(任意的shell命令)。

makefile學習筆記 makefile概述

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

Makefile學習筆記

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

makefile 學習筆記

makefile規則如下所示 目標 依賴檔案列表 命令列表 1 目標通常是要產生的檔名稱,目標可以是可執行檔案或obj檔案,也可是乙個動作的名稱.2 依賴檔案是用來輸入從而產生目標的檔案.乙個目標通常有幾個依賴檔案.1 make支援三種萬用字元 和 代替乙個和多個字元 代替乙個字元 2 makefi...