如何让apt-get安装Boost最新版本(Ubuntu 20.04 WSL2环境)
解决Ubuntu 20.04(WSL2)安装高版本Boost的问题
方法一:从源代码编译安装(推荐)
这是获取指定版本Boost最可靠的方式:
- 先安装编译依赖:
sudo apt-get update sudo apt-get install build-essential libtool autoconf automake - 下载你需要的≥1.73版本的Boost源码包(比如1.80),解压并进入目录:
tar -xzf boost_1_80_0.tar.gz cd boost_1_80_0 - 执行bootstrap脚本生成编译配置:
./bootstrap.sh --prefix=/usr/local - 编译并安装(
-j后数字为CPU核心数,可根据WSL配置调整,比如4):sudo ./b2 install -j4 - 更新系统库缓存:
sudo ldconfig - 验证安装版本:
grep "#define BOOST_VERSION" /usr/local/include/boost/version.hpp
方法二:使用第三方PPA源
Ubuntu 20.04官方源仅提供1.71版本,可尝试第三方PPA获取高版本:
- 添加PPA源(部分PPA可能维护不及时,需自行验证可用性):
sudo add-apt-repository ppa:mhier/libboost-latest sudo apt-get update - 安装指定版本的Boost(以1.80为例):
sudo apt-get install libboost1.80-all-dev - 若PPA无所需版本,优先选择源码编译方式。
前置清理步骤
若之前通过apt安装过旧版Boost,需彻底清理残留:
sudo apt-get purge libboost-all-dev libboost-* sudo apt-get autoremove sudo apt-get autoclean
内容的提问来源于stack exchange,提问作者Jan Smits
相关产品推荐
相关产品推荐

