mingw中安装boost库

来源:互联网 发布:淘宝3333 编辑:程序博客网 时间:2024/05/16 10:13

首先下载并安装最新版本的mingw: http://sourceforge.net/projects/mingw/files/Installer/mingw-get-inst/

安装完成mingw后, 比如安装在C:/MinGW/下, 添加C:\MinGW\bin目录到环境变量path中。



1, 下载boost库 http://www.boost.org/ ,解压到电脑磁盘某个目录下, 比如D:/boost_1_53_0/  此处我用的是boost_1_53_0版本。

2, 打开windows命令窗口, 快捷键win窗口+r,输入cmd命令, 弹出windows命令窗口,输入以下命令

       cd /d D:\boost_1_53_0\tools\build\v2\engine

  转到此目录

3,输入build mingw命令。 执行完以后, 将会生成一个用于编译boost c++库的bjam.exe的程序

4, 打开文件浏览器, 转到“D:\boost_1_53_0\tools\build\v2\engine\bin.ntx86”目录, 拷贝或者剪切b2.exe和bjam.exe文件, 复制到D:\boost_1_53_0\ 这个boost安装包根目录下

5,在windows命令窗口, 输入 cd /d D:\boost_1_53_0\转到boost安装包根目录, 然后输入以下命令:

bjam --toolset=gcc link=static threading=single stage

boost库的编译工作便开始了, 需要一段时间(我的电脑上花了20分钟), 编译生成库顺利结束。

6, 打开D:\boost_1_53_0\stage\lib目录, 会看到许多.a或者.o的文件,便是mingw生成的boost库文件, 将所有这些文件拷贝到mingw的库目录下C:\MinGW\lib

7, 然后回到D:\boost_1_53_0\目录, 拷贝D:\boost_1_53_0\boost这个目录到C:\MinGW\include目录下, 即产生C:\MinGW\include\boost目录,里面包含了调用boost库所需的所有头文件.h文件。

8,之后D:\boost_1_53_0\这个安装包目录就没有用了,可以直接删除。


编译并安装boost库完成。


相关链接请参考:http://laserboy.org/forum/index.php?topic=556.0


另外,如果 各位嫌麻烦的话, 可以直接去http://nuwen.net/mingw.html 这个目录下载别人编译好了的包含boost库(以及其他常用库)的mingw安装文件。








0 0
原创粉丝点击