Qt编译和使用boost库

来源:互联网 发布:材料入库单软件 编辑:程序博客网 时间:2024/05/01 03:46

配置gcc可以在cmd中使用

添加MinGW到环境变量

安装过Qt的都已经默认安装过MinGw的环境了,只需要找到配置一下环境变量就行
我的在D:\Qt5.5.1\Tools\mingw492_32\bin
然后将该路径添加到系统环境变量中

验证是否安装成功

打开cmd,输入一下的内容

gcc -v

如果显示了gcc的版本信息,那么MinGw添加成功,下面就可以在cmd中访问了。

编译boost库

boost库版本介绍

我这里使用的是boost1.56,其他的版本也是一样的

生成b2.exe和bjam.exe可执行文件

打开cmd,进入boost库所在的目录
找到build.bat,然后执行以下命令编译b2和bjam

build mingw

我的build.bat在F:\boost_1_56_0\tools\build\src\engine
编译完之后在当前目录会生成一个bin.ntx86的目录,进入后有b2.exe和bjam.exe可执行文件,将这两个文件拷贝到boost源代码的根目录下

执行安装

bjam --toolset=gcc --prefix=F:\boost_1_56\bin install

下面就慢慢的等待吧,需要很久的时间
完成之后可以在刚才指定的目录中找到编译好的库。

在qt中引用库

添加头文件目录

在项目文件*.pro中添加以下信息(我的头文件都是在F:\boost_1_56\bin\include\boost下面,该目录下面有很多的.hpp文件)

INCLUDEPATH += F:/boost_1_56/bin/include

在文件使用

#include <boost/regex.hpp>

引用库文件(我生成的所有的*.a文件都在F:/boost_1_56/bin/lib/下面)

`
LIBS +=F:/boost_1_56/bin/lib/libboost_regex-mgw49-mt-1_56.a

注意:添加路径的时候用’/’而不是’\’
编译好的库下载链接:http://download.csdn.net/detail/guoqianqian5812/9639187

1 0