真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么用C++語(yǔ)言做Linux開(kāi)發(fā)工具粘合劑

這篇文章主要講解了“怎么用C++語(yǔ)言做Linux開(kāi)發(fā)工具粘合劑”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“怎么用C++語(yǔ)言做Linux開(kāi)發(fā)工具粘合劑”吧!

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供羅莊網(wǎng)站建設(shè)、羅莊做網(wǎng)站、羅莊網(wǎng)站設(shè)計(jì)、羅莊網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、羅莊企業(yè)網(wǎng)站模板建站服務(wù),10余年羅莊做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

我想通過(guò)“粘合劑”這個(gè)詞來(lái)表達(dá)將多個(gè)工具粘合起來(lái)的“膠水”。例如,通過(guò)shell腳本,我們可以把OS命令,sed指令,awk指令,其它腳本文件等串聯(lián)起來(lái),發(fā)揮它們的合力。在linux C++編程中,我們不可避免地會(huì)使用用C++語(yǔ)言做Linux開(kāi)發(fā)工具粘合劑makefile文件。通過(guò),它我們可以把編譯指令,生成文檔操作,清除操作等等串聯(lián)起來(lái)。從某種意義上來(lái)看,它也相當(dāng)于一個(gè)粘合劑。

用C++語(yǔ)言做Linux開(kāi)發(fā)工具粘合劑Makefile的出發(fā)點(diǎn)是,維護(hù)好一個(gè)項(xiàng)目中眾多文件的依賴關(guān)系,由此得到一個(gè)源程序的拓?fù)鋱D。當(dāng)我們只修改圖中某個(gè)結(jié)點(diǎn)時(shí),重新編譯時(shí)就只需要將拓?fù)鋱D中關(guān)聯(lián)的鏈路進(jìn)行編譯就好了。由此,大大縮短了編譯的時(shí)間。make有兩大概念:dependencies和rules。規(guī)則rule即針對(duì)每一個(gè)依賴關(guān)系 dependency定義一個(gè)操作規(guī)則。這個(gè)細(xì)粒度的分離,就可以使我們可以定制軟件構(gòu)建的行為。例如,修改使用的編譯器,修改includepath, 修改libpath, 修改編譯選項(xiàng)等等。我們常見(jiàn)的VC中的nmake,功能和make是類(lèi)似的。

make使用的重點(diǎn)和難點(diǎn)是編寫(xiě)用用C++語(yǔ)言做Linux開(kāi)發(fā)工具粘合劑Makefile文件。Makefile的語(yǔ)法相對(duì)其它語(yǔ)言來(lái)說(shuō)是很不一樣的,我們要特別注意TAB鍵和空格鍵的區(qū)別。有很多工具可以用來(lái)幫助我們生成Makefile。最出名的就是GNU的autoconf了。一個(gè)GNU程序的編寫(xiě),需要autoscan, aclocal, autoconf, automake這四個(gè)工具。

我們知道GNU軟件安裝的三步曲是:./configure, make, make install。其中./configure就是根據(jù)autoconf, alocal等工具生成一個(gè)makefile文件。make指令就是調(diào)用make指令來(lái)根據(jù)makefile文件的規(guī)則來(lái)編譯源程序。而make install就是執(zhí)行makefile中的install規(guī)則指出的操作(一般是copy操作)。而make clean就是執(zhí)行makefile中的clean規(guī)則指出的操作(一般是rm操作)。我們用Eclispe+CDT開(kāi)發(fā)Managed C++ Project時(shí),它就是通過(guò)objects.mk,subdir.mk,sources.mk三個(gè)文件來(lái)生成Makefile。我們注意觀察編譯時(shí)的輸出信息,就可以看到顯示的Makefile文件的內(nèi)容。

可以說(shuō),如果想編譯出跨平臺(tái)的C++程序,那么用C++語(yǔ)言做Linux開(kāi)發(fā)工具M(jìn)akefile是一種最方便的機(jī)制。

OCI公司為Douglas C.Schmidt的ACE,TAO開(kāi)源社區(qū)編寫(xiě)了一段偉大的perl腳本--MPC。它由平臺(tái)信息,一個(gè)規(guī)則文件,源代碼,生成用戶想要的工程文件,例如Make, Nmake, Visual C++ 6, Visual C++ 7等等。Google Web Tookit, Celtix做的事情與之類(lèi)似,不過(guò)它們是針對(duì)JAVA的,而MPC是針對(duì)C++的。

感謝各位的閱讀,以上就是“怎么用C++語(yǔ)言做Linux開(kāi)發(fā)工具粘合劑”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)怎么用C++語(yǔ)言做Linux開(kāi)發(fā)工具粘合劑這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!


名稱欄目:怎么用C++語(yǔ)言做Linux開(kāi)發(fā)工具粘合劑
分享網(wǎng)址:http://weahome.cn/article/ppphes.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部