mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-06 00:57:33 +08:00

* cpack deb * cpack prerm script * optim postinst script * generate rpm package * add build fd package doc * update build fd package doc
40 lines
1.3 KiB
Markdown
40 lines
1.3 KiB
Markdown
English | [中文](../../cn/faq/build_fastdeploy_package.md)
|
|
|
|
# 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
|
|
```
|