C++ boost库的安装及在VS中使用
记录一下,省的下次现找
1.下载boost库
boost下载地址
下载完成之后解压缩
2.编译boost库
管理员身份打开,VS自带的developer command prompt
目录定位到boost解压文件位置,并执行bootstrap.bat
文件
执行完成之后可以看到产生了一个b2文件
然后输入下述命令进行编译,编译时间会比较长,分别针对的是32位和64位
b2.exe install --prefix="C:/tool/Boost/x64" --build-type=complete --toolset=msvc-14.3 threading=multi --build-type=complete address-model=64
b2.exe install --prefix="C:/tool/Boost/x86" --build-type=complete --toolset=msvc-14.3 threading=multi --build-type=complete address-model=32
注意其中msvc-14.3
要换成自己的版本,如线图平台工具集后(v143)
就是14.3
完成之后会生成一个文件夹
使用的的时候只需要在vs里添加路径即可
3.在VS中使用
#include<iostream>
#include<vld.h>
#include<boost/type_index.hpp>
using boost::typeindex::type_id_with_cvr;
int main() {
int i = 100;
int* pi = &i;
auto j = &i;
std::cout << type_id_with_cvr<decltype(j)>().pretty_name() << std::endl;
std::cout << j << " " << *pi << std::endl;
return 0;
}
可以查看到j
的类型