mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-06 17:17:14 +08:00
Create build_linux_and_mac.md
This commit is contained in:
42
docs/docs_en/compile/build_linux_and_mac.md
Normal file
42
docs/docs_en/compile/build_linux_and_mac.md
Normal file
@@ -0,0 +1,42 @@
|
|||||||
|
# Compile on Linux & Mac
|
||||||
|
|
||||||
|
## Dependencies
|
||||||
|
|
||||||
|
- cmake >= 3.12
|
||||||
|
- g++ >= 8.2
|
||||||
|
- cuda >= 11.2 (WITH_GPU=ON)
|
||||||
|
- cudnn >= 8.0 (WITH_GPU=ON)
|
||||||
|
- TensorRT >= 8.4 (ENABLE_TRT_BACKEND=ON)
|
||||||
|
|
||||||
|
## Compile C++
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/PaddlePaddle/FastDeploy.git
|
||||||
|
cd FastDeploy
|
||||||
|
git checkout develop
|
||||||
|
mkdir build & cd build
|
||||||
|
cmake .. -DENABLE_ORT_BACKEND=ON \
|
||||||
|
-DENABLE_VISION=ON \
|
||||||
|
-DCMAKE_INSTALL_PREFIX=${PWD}/fastdeploy-0.0.3
|
||||||
|
make -j8
|
||||||
|
make install
|
||||||
|
```
|
||||||
|
|
||||||
|
The compiled prediction library is in the `fastdeploy-0.0.3`of current directory
|
||||||
|
|
||||||
|
## Compile Python
|
||||||
|
|
||||||
|
```bash
|
||||||
|
git clone https://github.com/PaddlePaddle/FastDeploy.git
|
||||||
|
cd FastDeploy
|
||||||
|
git checkout develop
|
||||||
|
# set compile options via export environment variable on Python
|
||||||
|
export ENABLE_ORT_BACKEND=ON
|
||||||
|
export ENABLE_VISION=ON
|
||||||
|
python setup.py build
|
||||||
|
python setup.py bdist_wheel
|
||||||
|
```
|
||||||
|
|
||||||
|
The compiled wheel package is in the `dist` directory of current directory
|
||||||
|
|
||||||
|
For more details, please refer to [Compile Readme](./README.md)
|
Reference in New Issue
Block a user