make編譯器的使用

2021-10-08 11:28:07 字數 483 閱讀 2024

makefile:

#變數toolpath = ../../../tools/

nasm=$(toolpath)nasm/nasm.exe

make=$(toolpath)make.exe -r

objects=boot.asm

#make後面接檔名

build:

$(make) img

#目標檔案 依賴檔案  會檢測如果 依賴檔案有乙個以上比目標檔案新則執行下面命令,否則不執行

boot.img:boot.asm

$(nasm) boot.asm -o boot.img

img:

$(make) boot.img

clean:

del *.img

make:

建乙個bat,內容:..\..\..\tools\make.exe %1 %2,%加數字是引數,引數就是makefile檔案中的標號(build、clean)

編譯器 Make和CMake之間的關係

之前在linux下開發,太過於依賴ide了,結果導致出現了某些編譯依賴問題的時候,解決的效率太低,因此特別寫了這一系列的筆記,作為學習的參考,也希望幫助有需要的孩砸。計算機最終只能識別機器碼,所以編譯的最終目的是把c c 源 轉換到機器碼,實現這個過程的最核心的工具是編譯器,linux平台下最主流的...

GCC編譯器的使用

看下面的例子 test.c include main char str i like linux i advices you jion in the linux world printf s n str exit 0 使用gcc編譯 輸入gcc c test.c得到目標檔案test.o。c命令表示對...

GCC編譯器的使用

看下面的例子 test.c include main char str i like linux i advices you jion in the linux world printf s n str exit 0 使用gcc編譯 輸入gcc c test.c得到目標檔案test.o。c命令表示對...