這是boost自動(dòng)編譯腳本下載,能將boost自動(dòng)編譯成vs2008、vs2010的32位和64位版本庫。最好能配合great3779的博文《編譯boost (boost_1_49_0)》一起使用。
boost自動(dòng)編譯腳本是社區(qū)在2012年2月24日發(fā)布了boost_1_49_0,本著程序員“喜新厭舊”的基本美德,當(dāng)然要一嘗先為快了。雖然編譯1.49.0與編譯之前boost版本大同小異,但為進(jìn)一步簡化編譯,我寫了一個(gè)編譯腳本(附在最后),能自動(dòng)將boost編譯成vs2008、vs2010的32位及64位版本。
boost自動(dòng)編譯腳本是一個(gè)可移植、提供源代碼的C++庫,作為標(biāo)準(zhǔn)庫的后備,是C++標(biāo)準(zhǔn)化進(jìn)程的開發(fā)引擎之一。Boost庫由C++標(biāo)準(zhǔn)委員會(huì)庫工作組成員發(fā)起,其中有些內(nèi)容有望成為下一代C++標(biāo)準(zhǔn)庫內(nèi)容。在C++社區(qū)中影響甚大,是不折不扣的“準(zhǔn)”標(biāo)準(zhǔn)庫。Boost由于其對跨平臺(tái)的強(qiáng)調(diào),對標(biāo)準(zhǔn)C++的強(qiáng)調(diào),與編寫平臺(tái)無關(guān)。大部分boost庫功能的使用只需包括相應(yīng)頭文件即可,少數(shù)(如正則表達(dá)式庫,文件系統(tǒng)庫等)需要鏈接庫。但Boost中也有很多是實(shí)驗(yàn)性質(zhì)的東西,在實(shí)際的開發(fā)中實(shí)用需要謹(jǐn)慎。boost在一些播放軟件和音效中指增強(qiáng),比如BassBoost,低音增強(qiáng)。
Boost庫是為C++語言標(biāo)準(zhǔn)庫提供擴(kuò)展的一些C++程序庫的總稱。
Boost庫由Boost社區(qū)組織開發(fā)、維護(hù)。其目的是為C++程序員提供免費(fèi)、同行審查的、可移植的程序庫。Boost庫可以與C++標(biāo)準(zhǔn)庫完美共同工作,并且為其提供擴(kuò)展功能。Boost庫使用BoostLicense來授權(quán)使用,根據(jù)該協(xié)議,商業(yè)的非商業(yè)的使用都是允許并鼓勵(lì)的。
Boost社區(qū)建立的初衷之一就是為C++的標(biāo)準(zhǔn)化工作提供可供參考的實(shí)現(xiàn),Boost社區(qū)的發(fā)起人Dawes本人就是C++標(biāo)準(zhǔn)委員會(huì)的成員之一。在Boost庫的開發(fā)中,Boost社區(qū)也在這個(gè)方向上取得了豐碩的成果。在送審的C++標(biāo)準(zhǔn)庫TR1中,有十個(gè)Boost庫成為標(biāo)準(zhǔn)庫的候選方案。在更新的TR2中,有更多的Boost庫被加入到其中。從某種意義上來講,Boost庫成為具有實(shí)踐意義的準(zhǔn)標(biāo)準(zhǔn)庫。
可下載BoostC++Libraries[1]安裝boost庫。大部分boost庫功能的使用只需包括相應(yīng)頭文件即可,少數(shù)(如正則表達(dá)式庫,文件系統(tǒng)庫等)需要鏈接庫。里面有許多具有工業(yè)強(qiáng)度的庫,如graph庫。
很多Boost中的庫功能堪稱對語言功能的擴(kuò)展,其構(gòu)造用盡精巧的手法,不要貿(mào)然的花費(fèi)時(shí)間研讀。Boost另外一面,比如Graph這樣的庫則是具有工業(yè)強(qiáng)度,結(jié)構(gòu)良好,非常值得研讀的精品代碼,并且也可以放心的在產(chǎn)品代碼中多多利用。