ncnn编译之Debug win32版本

最近一个项目需要用到ncnn依赖库为x86版本的,无奈只能自己动手编译一下。

我之前按照官方示例,编译过ncnnRelease x64版本的,大体过程其实差不多。链接:
https://blog.csdn.net/Star_ID/article/details/124166672

预先准备好:

  • VS2019
  • CMake3.21.3
  • ncnn源码:https://github.com/Tencent/ncnn
  • protobuf3.4.0源码:https://github.com/google/protobuf/archive/v3.4.0.zip

在这里插入图片描述

编译protobuf

以管理员身份打开x86 Native Tools Command Prompt for VS 2019注意,将DCMAKE_BUILD_TYPE改成Debug

cd <protobuf-root-dir>
mkdir build-vs2019
cd build-vs2019
cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=%cd%/install -Dprotobuf_BUILD_TESTS=OFF -Dprotobuf_MSVC_STATIC_RUNTIME=OFF ../cmake
nmake
nmake install

在这里插入图片描述
nmake

在这里插入图片描述
nmake install

在这里插入图片描述

编译ncnn

以管理员身份打开x86 Native Tools Command Prompt for VS 2019,构建ncnn注意,将DCMAKE_BUILD_TYPE改成Debug

cd <ncnn-root-dir>
mkdir build
cd build
cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=%cd%/install -DProtobuf_INCLUDE_DIR=D:/ncnnx86debug/protobuf-3.4.0/build-vs2019/install/include -DProtobuf_LIBRARIES=D:/ncnnx86debug/protobuf-3.4.0/build-vs2019/install/lib/libprotobufd.lib -DProtobuf_PROTOC_EXECUTABLE=D:/ncnnx86debug/protobuf-3.4.0/build-vs2019/install/bin/protoc.exe -DNCNN_VULKAN=off ..
nmake
nmake install

在这里插入图片描述

nmake

扫描二维码关注公众号,回复: 14412621 查看本文章

在这里插入图片描述

nmake install

在这里插入图片描述
得到编译好的debug x86文件

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/Star_ID/article/details/125627005
今日推荐