boost库编译方法。
来源:互联网 发布:数据库 方向 编辑:程序博客网 时间:2024/05/21 06:28
获取Boost库源码
可以从http://www.boost.org/获取,如果下载过慢,只能去找百度了。
下载好后,解压到自己想要的目录下。
获取bjam
1:可以通过:http://sourceforge.net/projects/boost/files/boost-jam/上下载
2:在boost目录下,找到build.bat。不同版本,放置的位置可能不同。推荐直接进行搜索。
我使用的是版本为:boost_1_39_0。我的路径为:C:\ProgramData\Dokumente\boost_1_39_0\tools\jam\src\build.bat.
找到后,执行Build.bat。完成后,可以在bin.ntx86文件夹中发现bjam.exe。最后,将bjam.exe文件拷贝到主目录下。
需要编译的Boost库
多数库不需要编译。只有部分和平台相关的需要编译。
这是1_45_0版本的信息:http://www.boost.org/doc/libs/1_45_0/more/getting_started/windows.html
如何编译boost
打开CMD,进入boost的主目录。命令:cd [YouPath]。因为,我们已经将bjam.exe拷贝到主目录下,所以可以直接使用bjam来编译指定的boost库。
可以通过bjam--help查看相关操作,下面将一些常用的参数列出,如下:
--toolset=msvc 指定编译器。borland(对应BCB)或msvc(对应VC)或gcc(对应Mingw)
--build-dir=[temporaryfolder name]
--stagedir=[stage folder name] 存放编译后库文件的路径,默认是stage。--build-type=complete 编译所有版本
{ variant=debug|release 决定编译什么版本(Debug or Release?) link=static|shared 决定使用静态库还是动态库。 threading=single|multi 决定使用单线程还是多线程库。 runtime-link=static|shared 决定是静态还是动态链接C/C++标准库。
} --with- 只编译指定的库,如输入--with-regex就只编译regex库了。 --show-libraries 显示需要编译的库名称
例子:如果仅编译regex和filesystem。
bjam --toolset=msvc --build-dir=midfiles --stagedir=stage --build-type=complete --with-regex --with-filesystem.
编译完成之后,可以在主目录下发现多了两个文件夹midfiles(可直接删除)和stage(可以通过--stagedir=自行指定),需要的lib就在stage文件夹下了。
0 0
- Boost 库编译方法
- boost库编译方法。
- boost库编译方法。
- Boost编译方法
- Boost编译方法
- Boost编译方法
- boost的编译方法
- BOOST的编译方法
- VC 编译boost方法
- Boost-Boost库的编译
- VS2008 编译 boost::python boost::serialization 方法
- stlPort+boost的编译方法
- boost全平台编译方法
- boost多平台编译方法
- Boost全平台编译方法
- win7下vs2010编译boost库及安装配置方法
- 在Windows下Boost库编译方法与测试
- Linux系统中编译boost 1.65.1库的方法
- try catch throw 的一种个人应用。
- win7和linux双系统安装(转载)***…
- 文件是否存在检测的数个解决方法。
- boost编译库需要区别静态库和动态…
- 静态库和动态库介绍
- boost库编译方法。
- 测试:递归的原理
- 第十六周项目二——用指针玩字符串(4.统计句子str中单词的个数)
- 深入理解Java虚拟机笔记---运行时栈帧结构
- 第十六周 项目二--用指针玩字符串(2.3.2求字符串的长度--指针作形参)
- 第十六周项目二 用指针玩转字符串-连接两个字符串
- 第16周项目3—用函数指针调用函数
- 图算法 -- 最小生成树Prim算法朴素版
- unix笔记