关于安装boost
1.下载boost 网址是www.boost.org
2.解压出来。比如我是解压在d:/temp/boost_1_39_0,然后到%boost%tools/jam/src/build.bat,点击build.bat,然后就会生成一个bin.ntx86,
将里面的bjam.exe 复制到d:/temp/boost_1_39_0目录下。
3.打开cmd。先把目录到d:/temp/boost_1_39_0,然后就运行这个命令bjam --show-libraries ,如果结果是
The following libraries require building:
- date_time
- filesystem
- function_types
- graph
- iostreams
- math
- mpi
- program
_options
- python
- regex
- serialization
- signals
- system
- test
- thread
- wave
那就可以进行下一步了啊。
4.我们不需要编译全部的boost,因为那个实在太大了啊,全部编译大约需要5个小时。而且还要12G--20G的空间。这样没必要的,现在我们要做的就是放弃wave mpi Python math graph这些模板。
5.现在开始我们就要开始编译我们要的库了啊
在控制台上输入:(目录是d:/temp/boost_1_39_0)
bjam install --toolset=gcc --prefix="d:/boost_1_39_0" debug --without-wave --without-mpi --without-python --without-math --without-graph
其中那个d:/boost_1_39_0是你安装boost的目录,--这个表示两个减号,=前后不能有空格,除了路径以外其他都市小写字母。
--toolset 表示采用gcc编译,通常在windows下指的是mingw32下的gcc。所以要用gcc编译就必须先安装mingw32.
debug 表示我们先编译的是“调试版”
--without 指定的是我们要放弃编译的模板。
等编译好以后
再输入bjam install --toolset=gcc --prefix="d:/boost_1_39_0" release --without-wave --without-mpi --without-python --without-math --without-graph
这是把debug改成了release了。
6.完整编译boost的命令行:
bjam install --toolset=gcc --prefix="您的/boost/安装/目标路径" --build-type=complete
7.同学说要把.lib改成.o 我都不知道为什么啊???
8.生成的有两个文件,一个是include,一个是lib,建议把原安装文件中是doc复制到这里。
其中前者保存着所有采用纯头文件形式提供的boost代码文件;后者则保留着上一步的编译结果,这些库文件首先可以区分为以下三种形式:
“动态链接库”,扩展名以.dll结束
“导入库”,扩展名以.lib结束,且文件名以版本号1_36结束
“静态链接库”,以扩展名.lib结束。
9.最后就是使用boost库了,我们以C-Free为例吧,我们要在include file 中包含 D:/boost_1_39_0/include/boost-1_39这个路经,然后lib file 中我们要包含D:/boost_1_39_0/lib,这样我们就可以使用boost库了啊。
(中间有点参考网上的,不过还是自己总结了一下~~~新手可以看看,我觉得还是很易懂~~~~)