编绎Boost。

原创 2005年05月30日 22:52:00

如果不构建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搜索路径之下。……

PowerBuilder 编绎成C语言源码

powerbuilder太强大了,强大到一些人对pb写的的程序嗤之以鼻。 powerbuilder使用提一脚本语言,编绎成文件时使用内置的watcom c编绎器,  今天 这里保存...
  • aasmfox
  • aasmfox
  • 2015年07月27日 20:14
  • 477

gulp/grunt 安装/案例实战实战 JavaScript构建(编绎)系统大比拼:Grunt vs. Gulp

安装nodejs 参考材料 http://www.gruntjs.net/docs/getting-started/ 1.安装grunt-cli npm install -g grun...

Unity脚本编绎

脚本编译(高级)     Unity编译所有的脚本为.NET dll文件,.dll将在运行时编译执行。     这允许脚本以惊人的速度执行。这比传统的javascript快约20倍。比原始...

android studio编绎时出现Error:Some file crunching failed, see logs for details

解决办法如下 在build.gradle(Module:app)这一个文件中添加下面的配置 aaptOptions { cruncherEnabled = false ...
  • callzjy
  • callzjy
  • 2016年12月24日 02:02
  • 1393

CentOS6.5下编绎gSoap相关问题及解决

一,开发环境准备: 1,centos为虚拟下安装,版本为32位,(64位同样可以,均测过,需注意的是红色部分内容) 2,gSoap:gsoap_2.7tar.gzhttp://www.cs.fsu...

[Android 中级]Voip之CSipSimple类库的编绎

CSipSimple是什么?是一款基于pjsip的Android客户端,相信想要研究VOIP通讯的朋友一定不会陌生,这里我就把如何编译CSipSimple写下来。 首先从CSipSimple官方网站上...

关于防APK反编绎查看源代码和获取图片资源

1、搞android开发的都有一种不想让别人轻易地通过反编绎查看到自己的源代码,查阅了网上不少做法,各种都有它的局限性,大多也是防得了小白,防不了大牛,后来我写代码就干脆不混淆了,也没什么好值得不让人...

Xcode编绎及App上传出错问题解决

1.Choose a destination with a supported architecture in order to run on this device.   解决...

Xcode编绎出错问题解决归类

Choose a destination with a supported architecture in order to run on this device.     解决: ...

sqlite3 学习一(Microsoft Visual Studio下32 64编绎)

编绎sqlite3比较简单:(也可到我的资源直接进行下载32,64位的dll,lib文件) 1.首先需要到http://www.sqlite.org/download.html下载2个包, 网页Sou...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:编绎Boost。
举报原因:
原因补充:

(最多只允许输入30个字)