C++ CMake编译缺失onnxruntime依赖,如何用包管理器自动安装?
解决ONNX Runtime依赖缺失问题
不同操作系统的包管理器安装方案
Debian/Ubuntu 系列(apt)
- 更新包索引:
sudo apt update - 安装ONNX Runtime开发库:
sudo apt install libonnxruntime-dev
CentOS/RHEL 系列(dnf/yum)
- CentOS 8+/RHEL 8+:
sudo dnf install onnxruntime-devel - 旧版本CentOS/RHEL:
sudo yum install onnxruntime-devel
注:若官方源无此包,需先添加EPEL源
macOS(Homebrew)
- 更新Homebrew:
brew update - 安装ONNX Runtime:
brew install onnxruntime
跨平台方案(vcpkg)
如果使用vcpkg管理依赖:
- 安装ONNX Runtime:
vcpkg install onnxruntime - 编译时需指定vcpkg工具链文件:
cmake -B build -S . -DCMAKE_TOOLCHAIN_FILE=/path/to/vcpkg/scripts/buildsystems/vcpkg.cmake
后续操作
安装完成后,重新执行编译命令:cmake --build .。若仍报错,需检查CMake配置是否正确识别ONNX Runtime的安装路径。
内容的提问来源于stack exchange,提问作者momo668
相关产品推荐
相关产品推荐

