ubuntu20.04安装onnxruntime C++
时间: 2025-03-04 16:44:31 浏览: 141
### 安装 ONNX Runtime C++ 版本
为了在 Ubuntu 20.04 上成功安装并配置 ONNX Runtime 的 C++ 接口,需遵循一系列特定步骤来确保所有依赖项都已正确设置。
#### 准备工作环境
首先,更新系统的包列表,并安装 Python3 及其必要的工具:
```bash
sudo apt-get update && sudo apt-get upgrade -y
sudo apt-get install python3 python3-pip -y
```
接着升级 `pip` 工具以便后续操作更加顺畅:
```bash
pip3 install --upgrade pip
```
#### 安装构建所需的基础库
为支持 ONNX Runtime 构建过程中的需求,还需额外安装一些基础软件包:
```bash
sudo apt-get install cmake build-essential pkg-config libprotobuf-dev protobuf-compiler ninja-build -y
```
这些命令将安装编译器、链接器以及其他必需的支持文件[^3]。
#### 获取源码并编译 ONNX Runtime
通过 Git 克隆仓库至本地目录下:
```bash
git clone --recursive https://github.com/microsoft/onnxruntime.git
cd onnxruntime
```
执行构建脚本来完成 ONNX Runtime 库的编译。这里选择了带有调试信息但接近发布质量级别的优化选项 (`RelWithDebInfo`) 和共享库形式(`--build_shared_lib`) 来满足大多数应用场景的需求:
```bash
./build.sh --config RelWithDebInfo --use_cuda --cuda_version=11.6 --cudnn_home=/usr/lib/x86_64-linux-gnu/ --build_shared_lib --parallel
```
注意,在此命令中加入了 CUDA 支持参数以匹配指定版本的要求[^2]。
#### 验证安装成果
一旦上述流程顺利完成,则可以在项目根目录下的 `build/Linux/RelWithDebInfo/bin` 文件夹内找到生成的目标文件以及动态链接库(.so),这标志着 ONNX Runtime 成功被部署到了当前环境中。
阅读全文
相关推荐
















