mnn编译(win7+vs2017)

0、参考:https://www.yuque.com/mnn/cn/build_windows

1、环境要求(按这个要求来,刚开始用自己的cmake3.10和ninja出错,更新cmake和ninja后就可以了):

  • Microsoft Visual Studio (>=2017)
  • cmake(>=3.13)
  • powershell
  • Ninja (构建工具,比nmake更快)

2、具体步骤

  • 64位编译:在设置中找到vcvars64.bat(适用于 VS 2017 的 x64 本机工具命令提示)并单击,打开VS编译x64架构程序的虚拟环境;
  • 32位编译:在设置中找到vcvarsamd64_x86.bat(VS 2017的 x64_x86 交叉工具命令提示符)并单击,打开VS交叉编译x86架构程序的虚拟环境;
cd /path/to/MNN
powershell # 运行该命令从cmd环境进入powershell环境,后者功能更强大

./schema/generate.ps1

# CPU, 64位编译
.\package_scripts\win\build_lib.ps1 -path MNN-CPU/lib/x64
# CPU, 32位编译
.\package_scripts\win\build_lib.ps1 -path MNN-CPU/lib/x86

# CPU+OpenCL+Vulkan, 64位编译
.\package_scripts\win\build_lib.ps1 -path MNN-CPU-OPENCL/lib/x64 -backends "opencl,vulkan"
# CPU+OpenCL+Vulkan, 32位编译
.\package_scripts\win\build_lib.ps1 -path MNN-CPU-OPENCL/lib/x86 -backends "opencl,vulkan"

 

posted on 2021-12-30 17:11  WenJXUST  阅读(397)  评论(0编辑  收藏  举报