转载地址:https://blog.csdn.net/weixin_40885370/article/details/80823767
下载boost,网站链接:https://www.boost.org/users/download/ 我下载的版本为1.67版本,下载完成之后,解压缩。
打开Qt 5.2.0 for Desktop (MinGW 4.8 32 bit) 进行boost源码的编译工作
1,进入 用户目录\boost_1_67_0\boost_1_67_0\tools\build\src\engine
2, 输入 build.bat gcc 命令 此时在当前目录下生成bin.ntx86,如上图所示,将这两个工具(b2和bjam)拷贝到 用户目录\boost_1_67_0\下
3,进入用户目录\boost_1_67_0\ 输入: b2 --toolset=gcc install 开始编译
所有操作如下图所示:
等一段时间后,在c盘会看见boost目录,这就是编译好的目录分别是头文件include目录和lib库文件
底下,我们用一段代码试验一下:
打开qt,新建一个纯c++语言项目,在配置文件(pro)中要引入头文件:INCLUDEPATH += C:\Boost\include\boost-1_67
这里写个智能指针的例子,代码如下:
-
#include <boost/scoped_ptr.hpp>
-
-
int main()
-
{
-
boost::scoped_ptr<
int> i(
new
int);
-
*i =
1;
-
*i.get() =
2;
-
i.reset(
new
int);
-
}