mez*_*hic 6 c++ ubuntu boost ubuntu-22.04
几个月前,我使用以下命令在 Ubuntu 22.04 上安装了 boost:
sudo apt-get install libboost-all-dev
Run Code Online (Sandbox Code Playgroud)
这次安装的是1.74版本。但是,我需要 1.82,而 22.04 存储库不包含 1.82。
我知道这个页面:
https://www.boost.org/doc/libs/1_82_0/more/getting_started/unix-variants.html
但它提到安装路径为/usr/local:
选择您的配置选项并再次调用 ./bootstrap.sh(不带 --help 选项)。除非您在系统的 /usr/local/ 目录中具有写权限,否则您可能至少需要使用
而我当前在 Ubuntu 上的安装似乎是/usr/include/boost/?
我是否只需将 tar 下载到我的Downloads并输入:
cd Downloads/boost_1_82_0
./bootstrap.sh --prefix=/usr/include/
Run Code Online (Sandbox Code Playgroud)
?
所以问题的重点是,对于Ubuntu我应该使用那个前缀/上面的内容正确吗?
(问是因为我不想破坏我现有的环境)
从最新版本的 C++ BOOST 库的Lauchpad PPA Builds 安装 boost-1.82 。
从那里按照手册进行操作。
sudo add-apt-repository ppa:mhier/libboost-latest
sudo apt update
sudo apt install libboost
# or sudo apt install libboost1.82-dev
Run Code Online (Sandbox Code Playgroud)