boost库很方便,不用说,下面是编译方法。
1.在 boost解压缩文件路径下,/tools/build/v2/engine 下
2.在命令行下进入该目录输入
3.执行
build.bat gcc
4.在当前目录将会生成两个文件,里面包含两个exe文件b2.exe,bjam.exe
5.这两个文件拷贝到项目根目录,然后输入命令
bjam stage --toolset=gcc --stagedir="c:\boost" architecture=x86 address-model=32 link=static runtime-link=shared threading=multi debug release
architecture=x86指定架构
address-model=32 指定32位还是64位的
link=static静态库编译便于多路分发
编译方案的选择:
1.编译建议选择32位,便于全平台使用
2.建议使用静态库,再编译动态库,能够最大程度减少使用库函数
3.C++11之后吸收了不少BOOST的新特性,对于可以由C++独立完成的如线程库、原子 *** 作、模板类编程,尽量采用 C++
4.Boost库之间依赖有顺序关系,这一点会在给一些小白遇到,提示link error的错误
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)