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命令表示對...