没有安装boost库的表现
进行cmake时,会报错误
Could not find the following Boost libraries:
boost_system
No Boost libraries were found. You may need to set BOOST_LIBRARYDIR to the
directory containing Boost libraries or BOOST_ROOT to the location of
Boost.
安装boost 1.70 或者 boost 1.58
安装boost 1.70
1. 下载boost
到boost官网(https://www.boost.org/)安装一个boost库的压缩包,我下的是1.70.0版本
界面右面有版本号,点击“ Version 1.70.0 ”
选择“ Unix ”下的 “ .tar.gz” 为后缀的安装包,例如 “ boost_1_70_0.tar.gz”
2. 安装boost
解压
tar -xzvf boost_1_70_0.tar.gz
解压后,执行命令
cd boost_1_70_0
sudo ./bootstrap.sh
执行下面的命令,头文件默认安装在/usr/local/include头文件下,库文件默认安装在/usr/local/lib下,安装时间大概有十几分钟
sudo ./b2 install
3. 成功
cmake不再报错,boost已经成功安装
安装boost 1.58
如果不想使用boost 1.70版本了,想要安装boost 1.58,可以这么做
1. 卸载boost 1.70
找到一个使用boost的代码,使用命令cmake … 可以看到,当前找到的 boost1.70库的位置
按照之前安装步骤,boost1.70的安装位置是在以下路径上
/usr/local/lib/cmake/
执行命令删除全部包含boost1.70的文件夹
sudo rm -rf boost_*
sudo rm -rf Boost-1.70.0/
2. 下载安装包
前往官网下载boost1.58安装包
3. 解压缩并安装boost 1.58
tar -xvf boost_1_58_0.tar
cd boost_1_58_0
sudo ./bootstrap.sh
sudo ./b2 install