编绎Boost。

如果不构建Boost,它的很多库都可以直接使用,但是有一些更吸引人的子库便要求Boost一定
要在构建之后才能使用,例如Boost.Python(我试验过在未编绎Boost时使用失败)。

Boost包里有丰富的文档,包括构建工具Boost.Jam的详细文档。Boost.Jam是专为构建Boost
而建的子系统,其编绎之后生成构建工具“bjam.exe”,它可以在各种编绎平台上编绎Boost。
我参考着Boost包的文档在MSVC7和MinGW-GCC中编绎过两个版本的Boost。其文档很丰富,
对构建Boost的说明我感觉特别详细,而我在构建之时感觉步骤并不复杂,以下是我的构建过
程:

一、编绎生成bjam工具。在Boost包里的“tools/build/jam_src”子目录里,有两个可以用于
编绎Boost.Jam的脚本:build.bat和build.sh。分别是Windows下的批处理程序和Uinx/Linux
的Shell脚本。这两个脚本可以基于多种编绎工具编绎Boost.Jam,Windows下默认为MSVC7,
也可以从网上直接下载编绎好的bjam

二、使用bjam构建Boost。将生成或者下载来的bjam复制到Boost包的“根”目录下,打开控
制台,将工作目录cd到Boost“根”目录,运行以下命令使用MinGW-GCC来构建Boost:
    bjam "-sTOOLS=mingw"
参数"-sTOOLS=mingw"说明了Boost的编绎平台为MinGW,如果要使用其它编绎平台仅更改
mingw为相应值就行了,具体什么编绎平台什么值,参考Boost文档喽。bjam可以有“install”
和“stage”两种参数,install告诉bjam编绎完后安装Boost到系统应该位置下。在Windows里,
默认是安装到“c:/Boost”之下,在“C:/Boost”里包含有“include”和“lib”两个子文件夹,
一个是详细分类了的“hpp”文件,另一个装有编绎过的二进制libraries。

三、将构建成的Boost include和lib复制到自己开发平台的include及lib搜索路径之下。……

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值