Win
boost安装包
https://dl.bintray.com/boostorg/release/
根据操作系统和vs版本选择对应版本
boost_1_71_0-msvc-14.2-64.exe
双击运行exe,目录 D:oost
将 D:oost 引入工程即可。
Linux
下载解压后编译:
./bootstrap.sh
sudo ./b2 --buildtype=complete install
# sudo ./b2 --buildtype=complete stage
stage选项指定Boost使用本地构建。如果使用install选项则编译后会把Boost安装到默认路径下(/usr/local)。
MAC
下载boost库
解压
编译
在解压后的文件夹内打开终端,执行:
./bootstrap.sh
sudo ./b2 --buildtype=complete install
# sudo ./b2 --buildtype=complete stage
stage选项指定Boost使用本地构建。如果使用install选项则编译后会把Boost安装到默认路径下(/usr/local)。
添加库文件位置
安装好后,Xcode的项目中还是找不到Boost,需要手动将Boost的路径导入进去。
点击左侧工程名称,在右侧的Build Settings标签里点击ALL找到其中的Search Paths下的Header Search Paths一栏,双击增加一个目录,填入目录位置,/usr/local/include/,
然后找到Library Search Paths一栏,填入/usr/local/lib,
这样就能正常调用Boost库了。
测试
#include <iostream>
#include <boost/version.hpp>
int main(int argc, const char * argv[]) {
std::cout<<"Boost版本:"<<BOOST_VERSION<<std::endl;
return 0;
}
Boost版本:107100
Program ended with exit code: 0
参考链接:
https://www.jianshu.com/p/7ab8ac4cb0ad
https://blog.csdn.net/nick_666/article/details/77584900
https://www.cnblogs.com/linjk/p/6052886.html