0%

Ubuntu 安装 Boost

1.更新Ubuntu Linux

这里我们要安装最新版本的Boost库,因此需要从源码编译。因此,请确保您的系统是最新的并且 APT 包管理器具有最新的包索引缓存。

1
sudo apt update && sudo apt upgrade

2.安装开发者工具
我们需要工具从其源代码构建 Boost 库,这里是获取所需库的命令。

1
sudo apt-get install build-essential g++ python3-dev autotools-dev libicu-dev libbz2-dev libboost-all-dev

3.下载Boost C++库

可使用 Ubuntu 默认系统存储库在 Ubuntu Linux 上安装的 Boost 库版本不是最新版本。因此,我们将直接从其网站下载最新版本。

访问该网站并单击“下载”按钮。

下载升压 之后获取 Boost 库的 Tar 文件。例如:

Boost 库的 tar 文件
那些想使用命令终端下载文件的人可以使用 wget 命令和文件的 URL。

为此,右键单击 Tar 文件并复制其地址。

例如:

1
wget [https://boostorg.jfrog.io/artifactory/main/release/1.80.0/source/boost_1_80_0.tar.gz](https://boostorg.jfrog.io/artifactory/main/release/1.80.0/source/boost_1_80_0.tar.gz)

4.提取Tar文件

已经使用浏览器下载文件的,需要切换到Downloads目录下才能使用 cd Downloads。

而Wget命令用户可以在他们运行命令的同一目录中找到下载的文件。

提取使用:

1
tar xvf boost_1_80_0.tar.gz

注意:将boost_1_80_0.tar.gz替换为您下载的文件版本名称。

5.切换到解压后的目录

使用上一步给出的命令提取文件后,使用cd命令切换到提取的目录。

1
cd boost_1_80_0

注意:将boost_1_80_0 替换为您的文件名或版本。

6.设置Boost的bootstrap

之后运行给定的命令,该命令将启动存在于 Boost 提取文件夹中的 Bootstrap 脚本。它将开始构建 B2 引擎。另外,它会将编译后的库文件保存在/usr/include/boost

1
./bootstrap.sh --prefix=/usr/

建设B2引擎

  1. 在 Ubuntu 20.04 或 22.04 上安装 Boost
    构建 Boost C++ 库

构建完 b2 引擎后,您将在 Boost 目录中看到一个名为b2的可执行文件。我们必须运行它来开始构建 Boost C++ 库。

1
sudo ./b2 install

8.在C++编程中使用Boost库

现在,无论何时你想使用或包含 Boost 库开始编码,你只需要包含你想使用的 Boost 库的名称。

例如,如果你想使用数组库:

1
2
3
4
5
6
7
8
9
#include <iostream>
#include <boost/array.hpp>

using namespace std;
int main(){
boost::array<int, 4> arr = {{1,2,3,4}};
cout << "hi" << arr[0];
return 0;
}