Duzy Chan

Duzy's Tech Blog

编绎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搜索路径之下。……

阅读更多
上一篇中国Linux早期历史的回眸
下一篇跨平台,跨出心域
想对作者说点什么? 我来说一句

netboxdex解包工具

2012年12月23日 182KB 下载

netboxdex V0.1

2010年12月21日 301KB 下载

java反编绎工具

2018年06月11日 769KB 下载

编绎工具

2011年09月20日 280KB 下载

reflector 程序代码反编绎工具

2008年12月18日 1.03MB 下载

Delphi 鸽子源码 可以重新编绎

2010年02月21日 2.52MB 下载

boost part3

2011年07月28日 20MB 下载

C# DLL 反编绎工具

2011年06月20日 2.31MB 下载

没有更多推荐了,返回首页

关闭
关闭