编译Boost库
来源:互联网 发布:筛选重复数据公式 编辑:程序博客网 时间:2024/04/29 03:31
1、下载包:
先到http://sourceforge.net/project/showfiles.php?group_id=7586或Boost主页下载最新的安装包boost_1_34_0.zip,解压到本机硬件上[BOOST_1_34_0_PATH]
2、编译jam:
编译boost必须先编译jam。
进入VC命令行(用于设置VC的编译环境):
执行“开始/程序/Microsoft Visual Studio 2005/Visual Studio Tools/Visual Studio 2005 Command Prompt”
(或者运行"cmd"进入命令行方式,直接执行“C:/Program Files/Microsoft Visual Studio 8/VC/bin/vcvars32.bat”也可)
打开VC命令行后:
重新进入"[BOOST_1_34_0_PATH]/tools/jam/src"目录:执行
build.bat
编译成功后,在“[BOOST_1_34_0_PATH]/tools/jam/src/bin.ntx86”目录下会生成bjam.exe文件;
(请别急于退出VC命令行,下面还有用。)
3、编译boost_1_34_0:
(在编译前建议看看下面的提示...)
复制bjam.exe文件到“[BOOST_1_34_0_PATH]”目录下;
缕缕在VC命令行下,执行
bjam -sBOOST_ROOT=. -sTOOLS=msvc "-sBUILD=debug release <runtime-link>static/dynamic"
编译debug、release、static和dynamic四个版本的DLL和LIB文件;
编译成功,在“[BOOST_1_34_0_PATH]”目录下会新建一个“bin.v2”目录,里面会包含所有编译的DLL、LIB和中间文件;
提示:
A、编译Boost需要时间较长,超过一个到二个小时,请耐心等待;
B、Boost编译过程中需要超过1G的硬盘空间,请确保有足够空间保存,
C、编译后的LIB和DLL文件分布在不同的目录下,为便于开发的链接,可以查找并复制到同一个目录下使用;同时建议删除掉其他无用编译临时文件;
D、可以单独编译某个库,例如要单独编译thread线程库,使用下面命令:
bjam -sBOOST_ROOT=. -sTOOLS=msvc --with-thread "-sBUILD=debug release <runtime-link>static/dynamic"
另外,可以使用--without-<library_name>选项进行:如:
bjam -sBOOST_ROOT=. -sTOOLS=msvc --without-thread "-sBUILD=debug release <runtime-link>static/dynamic"
编译除thread外所有库。
- Boost-Boost库的编译
- 编译boost库
- 编译Boost库
- 简单编译boost库
- boost库编译命令
- 编译Boost库
- Boost库的编译
- 安装编译boost库
- Boost库编译
- Boost库的编译
- Boost库的编译
- 编译boost库 boost_1_34
- boost库的编译
- VS2008编译boost库
- vs2010编译BOOST库
- 编译boost.python库
- 编译boost 库
- Boost 库的编译
- 寻求LMS算法及matlab或者VC实现
- 学习windows powershell(概览)
- 啊哈~我快要过生日啦!······
- 学习Java
- 自己类调用自己的本来的构造函数
- 编译Boost库
- tinyos的串口模块分析
- 项目结了
- 开学了,好开心啊
- SQL.Script.Builder.v1.6.4.26.Incl.Keygen-iNViSiBLE
- Eclipse快捷键大全
- 从内存中加载动态库
- C# hashtable
- 简单的java附件批量发送系统