boost编译笔记
下载及编译
下载地址:https://www.boost.org/users/download/。本文下载的是boost_1_67_0.tar.gz
解压:
1 | tar zxf boost_1_67_0.tar.gz |
编译:
1 | cd boost_1_67_0/ |
安装:
1 | ./b2 install |
遇到问题
1 | gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-5.4.0/release/link-static/threading-multi/bzip2.o |
解决,安装libbz2-dev库:
1 | sudo apt-get install libbz2-dev |
另外遇到下面问题:
1 | ./boost/atomic/atomic.hpp:166:16: error: ‘uintptr_t’ was not declared in this scope |
原来使用的boost库太旧,用最新的版本解决。