QT MSVC配置boost
一直使用的是QT MSVC做开发,后来发现boost库评价很高,配置的时候网上关于MSVC配置boost这方面资料很少。
-
boost下载
可以去官网找一个最新版的,按自己的情况来。我下载的是windows boost_1_85_0
下载完成后解压。 -
使用命令提示符编译boost
使用命令提示符进入解压后的目录
运行批处理文件bootstrap.bat
完成后会生成会在该目录下生成一个b2.exe的可执行程序
调用b2.exe 设置编译方式为msvc
b2 toolset=msvc
执行b2 toolset=msvc后,编译时间比较长,需要等待2分钟左右。编译完成后会在当前目录下生成stage文件,stage文件里面有boost的链接库,到这一步boost编译就已经完成了,后续就是QT调用boost库
-
QT配置
pro文件配置,配置完成后重新构建是否报错
INCLUDEPATH += $$PWD/boost_1_85_0
LIBS += -L$$PWD/boost_1_85_0\stage\lib
头文件调用
#include <boost/lambda/lambda.hpp>
#include <iostream>
#include <iterator>
#include <algorithm>
using namespace std;
using namespace boost::lambda;
typedef std::istream_iterator<int> in;
cpp文件执行
std::for_each(
in(std::cin), in(), std::cout << (_1 * 3) << " " );
到这里就结束了,后续就看自己需要用什么lib,去stage\lib里去找。