Skip to content

Latest commit

 

History

History
39 lines (27 loc) · 1.32 KB

build_fastdeploy_package.md

File metadata and controls

39 lines (27 loc) · 1.32 KB

English | 中文

Build FastDeploy C++ SDK Installation Package

FastDeploy provides packaging tools for Debian installation packages and RPM installation packages, which are used to generate installation packages for FastDeploy C++ SDK. Compared with the Tar compression package, the installation package has the following advantages:

  • During installation, the script is automatically run to configure the lib path, so that users don't need to manually set environment variables such as LD_LIBRARY_PATH
  • Automatically manage dependencies and versions, and automatically install dependencies

Debian Package

Debian Package is for Linux distributions of the Debian family, such as Ubuntu

# Setup build options, run cmake and make
cmake .. -DENABLE_PADDLE_BACKEND=ON  -DENABLE_VISION=ON -DCMAKE_INSTALL_PREFIX=/opt/paddlepaddle/fastdeploy
make -j

# Run cpack to generate a .deb package
cpack -G DEB

# Install .deb package
dpkg -i xxx.deb

RPM Package

RPM Package is for Linux distributions of the RedHat family, such as CentOS

# Setup build options, run cmake and make
cmake .. -DENABLE_PADDLE_BACKEND=ON  -DENABLE_VISION=ON -DCMAKE_INSTALL_PREFIX=/opt/paddlepaddle/fastdeploy
make -j

# Run cpack to generate a .rpm package
cpack -G RPM

# Install .rpm package
rpm -i xxx.rpm