我的 ubuntu 系统中有一个 boost 1.49。我正在尝试卸载 boost 1.49 并将其从我的系统中彻底删除。
然后安装Boost 1.54.0
我确实喜欢这样从我的系统中卸载 1.49 -
sudo apt-get --purge remove libboost-dev
sudo apt-get --purge remove libboost-all-dev
之后,当我执行以下命令查看版本时,它仍然显示 1.49
cat /usr/include/boost/version.hpp | grep "BOOST_LIB_VERSION"
// BOOST_LIB_VERSION must be defined to be the same as BOOST_VERSION
#define BOOST_LIB_VERSION "1_49"
不知道为什么?
我尝试像这样安装 Boost 1.54.0 版本 -
wget http://sourceforge.net/projects/boost/files/boost/1.54.0/boost_1_54_0.tar.gz/download
tar -xvzf boost_1_54_0.tar.gz
cd boost_1_54_0/
./bootstrap.sh --with-libraries=atomic,date_time,exception,filesystem,iostreams,locale,program_options,regex,signals,system,test,thread,timer,log
sudo ./b2 install
但它仍然没有显示已安装的 boost 1.54.0 版本?
有什么指示可以指导我如何从系统中删除 BOOST 1.49 并在我的计算机中安装 BOOST 1.54 吗?
答案1
您需要卸载该libboost1.49-dev
软件包...实际上,只需使用 即可将其删除sudo apt-get autoremove
。如果您不确定,请执行以下操作:
dpkg -S /usr/include/boost/version.hpp
这将返回包含该文件的包,然后您可以:
sudo apt-get autoremove package