ubuntu20.04 boost源码安装默认安装路径
时间: 2023-07-02 07:17:10 浏览: 395
在 Ubuntu 20.04 上使用源码编译安装 Boost 库时,默认安装路径是 `/usr/local/` 目录下。在这个目录下,Boost 库的头文件会被安装在 `/usr/local/include` 目录下,库文件会被安装在 `/usr/local/lib` 目录下。
如果你需要修改默认安装路径,可以在运行 `./bootstrap.sh` 脚本时,通过 `--prefix` 参数指定安装路径,例如:
```
./bootstrap.sh --prefix=/usr/local/boost_1_71_0
```
这个命令会将 Boost 库安装到 `/usr/local/boost_1_71_0` 目录下。在编译和安装时,也需要使用这个路径来指定库文件和头文件的位置。
相关问题
ubuntu20.04Boost 1.71.0安装
### 安装特定版本的Boost库
对于Ubuntu 20.04而言,通过官方源安装可能会获取不到指定版本的Boost库,如1.71.0版本。为了确保能够安装该确切版本,建议采用手动编译的方式或者利用第三方PPA来完成安装。
#### 方法一:使用PPA安装
可以考虑添加包含所需版本Boost库的个人软件包档案(PPA),这通常能简化安装过程并减少配置上的麻烦。不过,在提供的参考资料中并没有提及具体的适用于Boost 1.71.0的PPA地址[^1]。
#### 方法二:从源码编译安装
如果希望精确控制所安装的Boost版本,则可以从官方网站下载对应版本的源代码进行本地编译安装:
1. 访问[Boost官网](https://www.boost.org/users/download/)找到并下载目标版本(即1.71.0)的压缩文件。
2. 解压后进入解压目录执行如下命令来进行构建与安装:
```bash
./bootstrap.sh --prefix=/usr/local
sudo ./b2 install
```
上述操作将会把Boost库安装至系统的`/usr/local`路径下,这样大多数情况下就不需要额外设置环境变量了。需要注意的是,此方法可能依赖于一些开发工具链的支持,比如build-essential等,可以通过`sudo apt-get update && sudo apt-get install build-essential`提前准备好这些必要的组件[^2]。
另外值得注意的是,当涉及到CUDA编程时,确保使用的各种库之间兼容性非常重要。由于提到已经选择了支持CUDA 10.1的PyTorch版本(libtorch-cxx11-abi-shared-with-deps-1.8.1+cu101.zip),那么在安装其他依赖项如Boost的时候也应当注意其相互之间的适配情况[^3]。
ubuntu20.04 boost安装
### 如何在 Ubuntu 20.04 上安装 Boost 库
#### 方法一:通过 APT 包管理器安装
可以利用系统的包管理工具 `apt` 来快速安装预编译好的 Boost 版本。这种方法简单快捷,适合不需要特定版本的情况。
运行以下命令来更新软件包索引并安装 Boost:
```bash
sudo apt update
sudo apt install libboost-all-dev
```
此方法会自动处理依赖关系并将 Boost 安装到默认路径 `/usr/include/boost` 和 `/usr/lib/x86_64-linux-gnu/` 中[^1]。
---
#### 方法二:从源码手动安装
如果需要自定义配置或安装特定版本的 Boost,则可以从官方网站下载源码并自行编译。
##### 步骤说明:
1. **下载 Boost 源码**
访问 [Boost 官方网站](https://www.boost.org/users/download/) 并下载所需版本的压缩包。例如,对于 Boost 1.73.0,执行如下命令:
```bash
wget https://boostorg.jfrog.io/artifactory/main/release/1.73.0/source/boost_1_73_0.tar.gz
tar -xvzf boost_1_73_0.tar.gz
cd boost_1_73_0
```
2. **初始化构建环境**
使用 `bootstrap.sh` 初始化构建脚本。
```bash
./bootstrap.sh --prefix=/usr/local/boost_1_73_0
```
参数 `--prefix` 可用于指定安装目录,默认为 `/usr/local`[^4]。
3. **编译与安装**
执行以下命令完成编译和安装:
```bash
sudo ./b2 install
```
如果指定了前缀路径,则需加上参数 `--prefix=...`,例如:
```bash
sudo ./b2 install --prefix=/usr/local/boost_1_73_0
```
编译完成后,在目标路径下会生成 `include` 和 `lib` 文件夹[^3]。
4. **验证安装**
验证是否成功安装可以通过查看头文件和库文件是否存在:
```bash
ls /usr/local/boost_1_73_0/include/boost/
ls /usr/local/boost_1_73_0/lib/
```
---
#### 注意事项
- 若遇到权限不足的问题,请确保以管理员身份运行相关命令(加 `sudo` 前缀)。
- 自定义安装路径时,记得调整开发环境中对应的 `INCLUDE_PATH` 和 `LIBRARY_PATH` 设置[^2]。
---
阅读全文
相关推荐














