由于网上的资料比较零散,这里进行汇总一下。
boost库版本不建议使用最高版本,建议使用1.67,下载地址如下:Version 1.67.0
一、编译boost源码为静态库
1、将你的Qt的工具目录(有g++.exe)设置环境变量。(我的是 F:\Qt592\Tools\mingw530_32\bin,要依据实际情况)
2、下载boost源码并解压(如boost_1_65_1.zip)
3、在cmd命令行进入boost_1_65_1/tools/build/src/engine
4、执行 build.bat gcc,在当前目录将会生成bin.ntx86文件夹,里面包含两个exe文件b2.exe,bjam.exe
5、将bin.ntx86\bjam.exe拷贝到E:\boost_1_65_1
6、在cmd命令行,进入boost目录,执行:bjam --toolset=gcc --stagedir=C:\Boost link=shared runtime-link=shared threading=multi install
等待一段时间,在指定目录D:\boost生成include和lib文件。
一、qt里面使用
在pro文件里添加
- INCLUDEPATH += ..\\rapidjson-master\\include
- INCLUDEPATH += ..\\websocketpp-master
- INCLUDEPATH += C:\\Boost\\include\\boost-1_67
-
- LIBS += C:\\Boost\\lib\\libboost_*.dll
- LIBS += -lpthread libwsock32 libws2_32
参考链接:https://blog.csdn.net/ypy9323/article/details/78700826