mirror of
https://github.com/PaddlePaddle/FastDeploy.git
synced 2025-10-06 17:17:14 +08:00
47 lines
1.2 KiB
Markdown
47 lines
1.2 KiB
Markdown
# Windows编译
|
||
|
||
## 环境依赖
|
||
|
||
- cmake >= 3.12
|
||
- g++ >= 8.2
|
||
- cuda >= 11.2 (当WITH_GPU=ON)
|
||
- cudnn >= 11.2 (当WITH_GPU=ON)
|
||
- TensorRT >= 8.4 (当ENABLE_TRT_BACKEND=ON)
|
||
|
||
## 获取代码
|
||
```
|
||
git clone https://github.com/PaddlePaddle/FastDeploy.git
|
||
cd FastDeploy
|
||
git checkout develop
|
||
```
|
||
|
||
## 编译C++ SDK
|
||
|
||
Windows菜单打开`x64 Native Tools Command Prompt for VS 2019`命令工具,其中`CMAKE_INSTALL_PREFIX`用于指定编译后生成的SDK路径
|
||
|
||
```
|
||
mkdir build
|
||
cd build
|
||
cmake -G "Visual Studio 16 2019" -A x64 -DCMAKE_INSTALL_PREFIX=D:\Paddle\FastDeploy\build\fastdeploy-win-x64-0.2.0 -DENABLE_ORT_BACKEND=ON -DENABLE_VISION=ON ..
|
||
msbuild fastdeploy.sln /m /p:Configuration=Release /p:Platform=x64
|
||
msbuild INSTALL.vcxproj /m /p:Configuration=Release /p:Platform=x64
|
||
```
|
||
编译后,C++ SDK即在`D:\Paddle\FastDeploy\build\fastdeploy-win-x64-0.2.0`目录下
|
||
|
||
## 编译Python Wheel包
|
||
|
||
Python编译时,通过环境变量获取编译选项
|
||
```
|
||
git clone https://github.com/PaddlePaddle/FastDeploy.git
|
||
cd FastDeploy
|
||
git checkout develop
|
||
|
||
set ENABLE_ORT_BACKEND=ON
|
||
set ENABLE_VISION=ON
|
||
|
||
python setup.py build
|
||
python setup.py bdist_wheel
|
||
```
|
||
|
||
更多编译选项说明参考[编译指南](./README.md)
|