Installation
In this section, we describe how to install sherpa-onnx on various platforms.
Requirements:
CMake >= 3.13A compiler that supports at least
C++14
Hint
You can use pip install cmake to install the latest cmake.
- Linux
- CPU (Linux x64 or Linux arm64)
- GPU (CUDA 11.8, CUDNN 8, Linux x64)
- GPU (CUDA 12.8, CUDNN 9, Linux x64)
- GPU (CUDA 10.2, CUDNN8, Linux arm64, e.g., Jetson Nano B01)
- GPU (CUDA 11.4, CUDNN8, Linux arm64, e.g., Jetson Orin NX)
- GPU (CUDA 12.6, CUDNN9, Linux arm64, e.g., Jetson Orin Nano Engineering Reference Developer Kit Super Jetpack 6.2)
- macOS
- Windows
- Download pre-compiled libs and binaries for Windows
- Build from source for Windows (CPU only)
- Build sherpa-onnx on Windows (x64)
- Prerequisites
- Build Configurations
- Shared + MD + Release
- Shared + MD + Debug
- Shared + MD + MinSizeRel
- Shared + MD + RelWithDebInfo
- Shared + MT + Release
- Shared + MT + Debug
- Shared + MT + MinSizeRel
- Shared + MT + RelWithDebInfo
- Static + MD + Release
- Static + MD + Debug
- Static + MD + MinSizeRel
- Static + MD + RelWithDebInfo
- Static + MT + Release
- Static + MT + Debug
- Static + MT + MinSizeRel
- Static + MT + RelWithDebInfo
- Build sherpa-onnx on Windows (x86)
- Prerequisites
- Build Configurations
- Shared + MD + Release
- Shared + MD + Debug
- Shared + MD + MinSizeRel
- Shared + MD + RelWithDebInfo
- Shared + MT + Release
- Shared + MT + Debug
- Shared + MT + MinSizeRel
- Shared + MT + RelWithDebInfo
- Static + MD + Release
- Static + MD + Debug
- Static + MD + MinSizeRel
- Static + MD + RelWithDebInfo
- Static + MT + Release
- Static + MT + Debug
- Static + MT + MinSizeRel
- Static + MT + RelWithDebInfo
- Build sherpa-onnx on Windows (ARM64)
- Prerequisites
- Build Configurations
- Shared + MD + Release
- Shared + MD + Debug
- Shared + MD + MinSizeRel
- Shared + MD + RelWithDebInfo
- Shared + MT + Release
- Shared + MT + Debug
- Shared + MT + MinSizeRel
- Shared + MT + RelWithDebInfo
- Static + MD + Release
- Static + MD + Debug
- Static + MD + MinSizeRel
- Static + MD + RelWithDebInfo
- Static + MT + Release
- Static + MT + Debug
- Static + MT + MinSizeRel
- Static + MT + RelWithDebInfo
- Build sherpa-onnx on Windows (x64)
- Build from source for Windows (With NVIDIA GPU)
- Embedded Linux (aarch64)
- Embedded Linux (arm)
- Embedded Linux (riscv64)
If you want to build an Android app, please refer to Android. If you want to build an iOS app, please refer to iOS.