ubuntu 24.04 blas anzhuang
时间: 2025-06-11 20:28:01 浏览: 19
### 在 Ubuntu 24.04 上安装 BLAS 库
BLAS(Basic Linear Algebra Subprograms)库是用于执行基本向量和矩阵运算的标准接口。在 Ubuntu 24.04 上,可以通过以下方法安装 BLAS 库。
#### 使用 `apt` 包管理器安装
Ubuntu 的官方软件仓库中包含了 BLAS 库的实现。可以直接通过 `apt` 安装 OpenBLAS 或者参考实现的 BLAS 库。
运行以下命令以安装 BLAS:
```bash
sudo apt update
sudo apt install libblas-dev
```
这将安装 BLAS 的开发库文件,包括头文件和静态库[^1]。
#### 编译时指定 BLAS 版本
如果需要使用特定版本的 BLAS 实现(如 ATLAS 或 OpenBLAS),可以手动安装这些库。例如,安装 OpenBLAS 可以通过以下命令完成:
```bash
sudo apt install libopenblas-dev
```
安装完成后,编译程序时可以通过 `-lopenblas` 链接 OpenBLAS 库,或者通过 `-lblas` 链接标准 BLAS 库[^2]。
#### 手动编译 BLAS
如果需要更高级的配置或优化,可以选择从源代码编译 BLAS。以下是手动编译的步骤:
1. 下载 BLAS 源代码:
```bash
wget http://www.netlib.org/blas/blas.tgz
tar -xvzf blas.tgz
cd BLAS/
```
2. 编译 BLAS 源代码:
```bash
make all
```
3. 将生成的 `.a` 文件复制到系统库路径或项目目录下:
```bash
sudo cp blas/libblas.a /usr/lib/
```
4. 配置环境变量以便链接器能够找到库:
```bash
export LD_LIBRARY_PATH=/usr/lib:$LD_LIBRARY_PATH
```
#### 切换 GCC 版本
需要注意的是,在 Ubuntu 24.04 中,默认的 GCC 版本为 13,某些项目可能需要较低版本的 GCC(如 GCC 11)。可以通过 `update-alternatives` 工具切换 GCC 版本[^4]。
运行以下命令以安装 GCC 11:
```bash
sudo apt install gcc-11 g++-11
```
然后配置默认使用的 GCC 版本:
```bash
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-13 130
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-11 110
sudo update-alternatives --config gcc
```
选择所需的 GCC 版本后,重新编译 BLAS 或相关依赖。
---
### 注意事项
- 如果计划使用 GPU 加速的深度学习框架(如 PyTorch 或 TensorFlow),还需要确保 CUDA 和 cuBLAS 的正确安装[^3]。
- 确保系统的 Python 环境兼容性,因为 Ubuntu 24.04 的系统 Python 不支持通过 `pip` 安装库。
---
阅读全文
相关推荐


















