赞
踩
安装:VS2019+CMake3.21.1
下载:Protobuf(https://github.com/protocolbuffers/protobuf/releases/tag/v3.19.4)
ncnn(https://github.com/Tencent/ncnn/releases/tag/20220216)
下载并解压:protobuf
打开CMake-GUI:
设置 源文件目录:D:/protobuf-3.4.0/cmake
设置 目标文件目录:D:/protobuf-3.4.0/Builds
点击 Configure:选择VS2019 X64->Finish
不勾选:protobuf_BUILD_TESTS和protobuf_MSVC_STATIC_RUNTIME
点击 Add Entry:CMAKE_BUILD_TYPE=Release
可选成Debug
修改(可选):CMAKE_CONFIGURATION_TYPES=Release
可选成Debug
修改:CMAKE_INSTALL_PREFIX=./install
再点2次 Configure
点击 Generate
打开VS2019:
打开 目标文件目录(D:/protobuf-3.4.0/Builds)中的工程文件(protobuf.sln),编译其中的INSTALL项目即可。
备注:在系统的环境变量中,在系统变量PATH中添加路径:D:\protobuf-3.4.0\Builds\install\bin;然后重启系统!
否则,可能遇到坑:cmake ncnn时,添加不上Protobuf_INCLUDE_DIR项。
下载并解压:ncnn
打开CMake-GUI:
设置 源文件目录:D:/ncnn-master
设置 目标文件目录:D:/ncnn-master/Builds
点击 Configure:选择VS2019 X64->Finish
点击 Add Entry:Protobuf_LIBRARIES=D:\protobuf-3.4.0\Builds\install\lib\libprotobuf.lib
debug模式是libprotobufd.lib
点击 Add Entry:Protobuf_INCLUDE_DIR=D:\protobuf-3.4.0\Builds\install\include
点击 Add Entry:Protobuf_PROTOC_EXECUTABLE=D:\protobuf-3.4.0\Builds\install\install/bin/protoc.exe
修改(可选):CMAKE_CONFIGURATION_TYPES=Release
可选成Debug
修改:Protobuf_SRC_ROOT_FOLDER=D:/protobuf-3.4.0/src
再次点击 Configure
点击 Generate
打开VS2019:
打开 目标文件目录(D:/ncnn-master/Builds)中的工程文件(ncnn.sln),编译其中的INSTALL项目即可。
编译结束后,在目标文件目录的install和tools目录下,即可看到编译好的文件。至此,ncnn编译完成。
https://github.com/Tencent/ncnn/releases/tag/20220216
官方编译好的库:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。