最近开发的项目中用到了boost库,使用过程中遇到了一些编译问题,记录一下。
boost库编译步骤:
0、安装好qt,我使用的是qt5.12.5。默认安装在C盘目录下;
1、boost压缩包下载:boost.org上下载的boost_1_66_0;
2、将其解压到某文件夹(我放在了E:\boost_1_66_0下);
3、打开qt命令行,Qt 5.12.5 (MinGW 7.3.0 32-bit),cd到E\boost_1_66_0\boost_1_66_0\tools\build\src\engine目录下;
4、在命令行中执行build.bat gcc命令,在当前目录将会生成bin.ntx86文件夹,里面包含两个exe文件b2.exe,bjam.exe;
5、将其中的bjam.exe拷贝到E:\boost_1_66_0\boost_1_66_0文件夹中(与boost-build.jam文件同级);
6、在Qt命令行中输入cd命令,进入E:\boost_1_66_0\boost_1_66_0;
7、执行bjam “toolset=gcc” install,等待一段时间后,会在C盘根目录下生成一个boost文件夹,里面放着生成的头文件以及LIB和DLL文件;
8、将C:\Boost\include\boost-1_66目录下的boost文件夹拷贝到C:\Qt\Qt5.12.5\5.12.5\mingw73_32\include下面(根据MinGW安装路径来决定)。
9、将C:\Boost\lib下的