这(zhè)是boost自动编译脚本下载,能(néng)将boost自(zì)动编(biān)译成(chéng)vs2008、vs2010的32位和64位版本(běn)库。最好(hǎo)能配合great3779的博(bó)文(wén)《编译boost (boost_1_49_0)》一起使(shǐ)用。
boost自(zì)动(dòng)编译脚本(běn)是社区在2012年2月24日发布了boost_1_49_0,本着程序员(yuán)“喜新厌旧”的基本美德,当然要一尝先为快了。虽然编译1.49.0与编译之(zhī)前boost版本大(dà)同小异,但为进一(yī)步简化(huà)编译,我写了一个编译脚本(附在最后),能(néng)自动将(jiāng)boost编译成vs2008、vs2010的(de)32位(wèi)及64位版本。
boost自动(dòng)编译脚本是(shì)一(yī)个(gè)可移植、提供源代(dài)码的C++库,作为标准库的后(hòu)备(bèi),是C++标准化进程的开发(fā)引擎之(zhī)一(yī)。Boost库由C++标准委员会库(kù)工作组成员(yuán)发起,其中有些内容有望成为(wéi)下一代C++标准库(kù)内容。在C++社区中影响甚大,是不折不扣(kòu)的“准”标准(zhǔn)库。Boost由于(yú)其对跨(kuà)平台的强调,对标(biāo)准C++的强调,与编写(xiě)平台无关(guān)。大部分(fèn)boost库功(gōng)能(néng)的(de)使用只需包括相(xiàng)应(yīng)头文件(jiàn)即可,少数(如正(zhèng)则表达(dá)式库,文(wén)件(jiàn)系统(tǒng)库等)需要(yào)链接(jiē)库。但Boost中也有很多(duō)是实验性质的东(dōng)西,在(zài)实(shí)际的(de)开发中实(shí)用需要(yào)谨慎。boost在一些播放软件和音效中指(zhǐ)增强,比如BassBoost,低音增强。
Boost库是为C++语言标准库提供扩展的一(yī)些C++程序(xù)库的总称。
Boost库由Boost社区组织开(kāi)发、维护。其目的是为C++程序(xù)员提(tí)供免费(fèi)、同行(háng)审(shěn)查的(de)、可移植的程序库。Boost库可以(yǐ)与(yǔ)C++标准库完美共同工作(zuò),并且为(wéi)其提(tí)供扩展功能。Boost库使用BoostLicense来授权使用,根据该协(xié)议,商业的非商业的使用都是允许并(bìng)鼓励(lì)的(de)。
Boost社区建(jiàn)立的初衷之一就是为C++的标准化工(gōng)作提供可供参考的实现,Boost社区的(de)发(fā)起人Dawes本人就是C++标准委员会(huì)的成员之一。在Boost库的(de)开发中,Boost社区也在这个(gè)方向(xiàng)上取得了丰硕的成果。在送审的C++标准库TR1中,有十个(gè)Boost库(kù)成(chéng)为(wéi)标准库的候选方案。在(zài)更(gèng)新(xīn)的TR2中,有更多的Boost库被加入到其中。从某种意义上来讲,Boost库成(chéng)为具有实践意义的准标准库。
可下载BoostC++Libraries[1]安(ān)装(zhuāng)boost库。大部分boost库(kù)功(gōng)能(néng)的使用只需包括相(xiàng)应头文件(jiàn)即可,少数(如正则表达式库,文件系统库等(děng))需要链接(jiē)库。里面有许多具有(yǒu)工业强(qiáng)度的库,如graph库。
很(hěn)多Boost中的库功能堪称(chēng)对语言(yán)功(gōng)能的扩展,其构造用尽精巧的手法,不要贸然的花费时间研读。Boost另外一(yī)面,比如Graph这样的库则是(shì)具(jù)有工业(yè)强度,结构良好,非常值得研读的精品(pǐn)代码,并(bìng)且也可以放心的在产品代码中多多利用。
