- 軟件大?。?span>375KB
- 軟件語(yǔ)言:中文
- 軟件類(lèi)型:國(guó)產(chǎn)軟件
- 軟件類(lèi)別:免費(fèi)軟件 / 電子圖書(shū)
- 更新時(shí)間:2017-08-01 17:05
- 運(yùn)行環(huán)境:WinAll, WinXP, Win7, Win8, Win10
- 軟件等級(jí):
- 軟件廠商:
- 官方網(wǎng)站:暫無(wú)
71.59M/中文/1.4
74.50M/中文/10.0
2.92M/中文/1.6
73.24M/中文/2.2
604KB/中文/10.0
跟我一起寫(xiě) Makefile是由陳皓專(zhuān)欄推出的編程書(shū)記,圍繞Makefile講述了其用法規(guī)則、使用示例、原理基礎(chǔ)等知識(shí),綠色資源網(wǎng)整理了最全的Makefile編程內(nèi)容,快來(lái)下載閱讀吧!
makefile帶來(lái)的好處就是——“自動(dòng)化編譯”,一旦寫(xiě)好,只需要一個(gè)make命令,整個(gè)工程完全自動(dòng)編譯,極大的提高了軟件開(kāi)發(fā)的效率。make是一個(gè)命令工具,是一個(gè)解釋makefile中指令的命令工具,一般來(lái)說(shuō),大多數(shù)的IDE都有這個(gè)命令,比如:Delphi的make,Visual C++的nmake,Linux下GNU的make??梢?jiàn),makefile都成為了一種在工程方面的編譯方法。
Makefile里主要包含了五個(gè)東西:顯式規(guī)則、隱晦規(guī)則、變量定義、文件指示和注釋。
1、顯式規(guī)則。顯式規(guī)則說(shuō)明了,如何生成一個(gè)或多的的目標(biāo)文件。這是由Makefile的書(shū)寫(xiě)者明顯指出,要生成的文件,文件的依賴(lài)文件,生成的命令。
2、隱晦規(guī)則。由于我們的make有自動(dòng)推導(dǎo)的功能,所以隱晦的規(guī)則可以讓我們比較粗糙地簡(jiǎn)略地書(shū)寫(xiě)Makefile,這是由make所支持的。
3、變量的定義。在Makefile中我們要定義一系列的變量,變量一般都是字符串,這個(gè)有點(diǎn)你C語(yǔ)言中的宏,當(dāng)Makefile被執(zhí)行時(shí),其中的變量都會(huì)被擴(kuò)展到相應(yīng)的引用位置上。
4、文件指示。其包括了三個(gè)部分,一個(gè)是在一個(gè)Makefile中引用另一個(gè)Makefile,就像c語(yǔ)言中的include一樣;另一個(gè)是指根據(jù)某些情況指定Makefile中的有效部分,就像C語(yǔ)言中的預(yù)編譯#if一樣;還有就是定義一個(gè)多行的命令。有關(guān)這一部分的內(nèi)容,我會(huì)在后續(xù)的部分中講述。
5、注釋。Makefile中只有行注釋?zhuān)蚒NIX的Shell腳本一樣,其注釋是用“#”字符,這個(gè)就像C/C++中的“//”一樣。如果你要在你的Makefile中使用“#”字符,可以用反斜框進(jìn)行轉(zhuǎn)義,如:“/#”。
最后,還值得一提的是,在Makefile中的命令,必須要以[Tab]鍵開(kāi)始。
請(qǐng)描述您所遇到的錯(cuò)誤,我們將盡快予以修正,謝謝!
*必填項(xiàng),請(qǐng)輸入內(nèi)容