❶ 在window下寫mekefile保存為什麼格式
makefile是文本文件,也就是說:和C/C++/JAVA等的源程序一樣,它是沒有特殊格式的純ASCII文件,只有ASCII中回車、換行、空格、製表等基本格式。
任何用來進行無格式文本編輯的軟體都可以打開並編輯它。如Win自帶的記事本、C/C++語言編輯器、UltraEdit等。
makefile是一種腳本,編寫用來建立一定的目標,而該目標一般依賴於另外一些文件的跟新。
❷ make命令生成什麼文件
make 命令後跟的文件名是 Makefile 文件,如果你沒有後帶文件名就自動搜索本目錄下名為「Makefile」的文件,這個文件是沒有後綴名的。至於它生成了什麼就看你的 Makefile 文件怎麼描述了。從你所問的內容來看,你需要學習「Makefile 文件的結構」,你就用這引號里的內容作為關鍵詞搜索一下吧,網上有很多材料,你花半小時看看其中一篇估計就可以了。
❸ 在LINUX系統中編程序,makefile是怎麼生成的,是通過GCC或GDB編譯聯接生成的嗎
這位朋友我看是有點誤解了makefile的做用。makefile 是一個腳本,由他來控制編譯出的程序的版本。當專你改寫了原文件屬後,通過makefile 來檢查依賴關系,來生成最終的文件。比如一個程序叫a 他的源碼叫a.c
a.c 又用到頭文件a.h ,a.h是1.h和2.h生成的
如果你改寫了1.h,通過編寫makefile文件。make時會調用makefile來依此按依賴關系生成最後的a
所以說編譯時程序並不知道生成a都用到什麼。怎麼可能自己生成呢。
makefile是要你自己編寫的,來告訴make來如何編譯。make工具就相當於一個腳本。