1
我已經看到不同類型的makefile,例如linux中的GNUMake文件和其他代碼庫中的.mf文件。不同類型的makefiles之間是否有區別?makefiles有哪些不同類型,.mf和GNUMakefile文件有什麼區別?
我已經看到不同類型的makefile,例如linux中的GNUMake文件和其他代碼庫中的.mf文件。不同類型的makefiles之間是否有區別?makefiles有哪些不同類型,.mf和GNUMakefile文件有什麼區別?
各種make
都支持一組常見的Makefile結構元素,但所有高級功能(如條件指令)的實現都不同。請參閱BSDMake上的this intro,GNU Make中的an example of conditional(也檢查相鄰節點),以及≈corresponding部分Microsoft NMake參考。
這是一個公平的問題,user3159253給出了一個很好的答案。底線:「Make」是很早以前(在20世紀70年代)發明的,很多人已經爲許多好的(也是很多不太好的)理由推廣/改變了「基本格式」。因此,像[Gnu Make](https://www.gnu.org/software/make/),Microsoft [NMake](https://msdn.microsoft.com/en-us/library/dd9y37ha.aspx),等等。 – paulsm4