当前位置:   article > 正文

Win10下编译NCNN_编译ncnn debug版本

编译ncnn debug版本

编译环境

使用VS2017+cmake

编译和安装protobuf

文件放在d:/zhouyi/work/protobuf目录下

打开“vs2017的x64本机工具命令提示”。这个要千万注意,一定要 VS2017的工具命令提示,而不是Windows的CMD。否则会出现大量错误。

  1. cd d:/zhouyi/work/protobuf
  2. mkdir build-vs2017
  3. cd build-vs2017
  4. cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=%cd%/install -Dprotobuf_BUILD_TESTS=OFF -Dprotobuf_MSVC_STATIC_RUNTIME=OFF ../cmake
  5. nmake
  6. nmake install

这样protobuf就会安装在d:/zhouyi/work/protobuf/build-vs2017/install里面

注意:上面编译出Debug版本。如果要Release版本,将编译开关改为-DCMAKE_BUILD_TYPE=Release即可。可以参考下面的方案。

  1. cd d:/zhouyi/work/protobuf
  2. mkdir build-vs2017
  3. cd build-vs2017
  4. cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%/install -Dprotobuf_BUILD_TESTS=OFF -Dprotobuf_MSVC_STATIC_RUNTIME=OFF ../cmake
  5. nmake
  6. nmake install

编译和安装NCNN

文件放在d:/zhouyi/work/ncnn目录下

  1. cd d:/zhouyi/work/protobuf/ncnn
  2. mkdir build-vs2017
  3. cd build-vs2017
  4. cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=%cd%/install -DProtobuf_INCLUDE_DIR=d:/zhouyi/work/protobuf/build-vs2017/install/include -DProtobuf_LIBRARIES=d:/zhouyi/work/protobuf/build-vs2017/install/lib/libprotobufd.lib -DProtobuf_PROTOC_EXECUTABLE=d:/zhouyi/work/protobuf/build-vs2017/install/bin/protoc.exe ..
  5. nmake
  6. nmake install

注意:

  1. 如果要删除直接删除目录。如果只是参数build目录的内容,再次cmake配置会出现错误。原因是有隐含文件没有删除导致。

  2. 上面版本编译的是Debug版本。编译Release版本请用下面

  1. cd d:/zhouyi/work/protobuf/ncnn
  2. mkdir build-vs2017
  3. cd build-vs2017
  4. cmake -G"NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%/install -DProtobuf_INCLUDE_DIR=d:/zhouyi/work/protobuf/build-vs2017/install/include -DProtobuf_LIBRARIES=d:/zhouyi/work/protobuf/build-vs2017/install/lib/libprotobuf.lib -DProtobuf_PROTOC_EXECUTABLE=d:/zhouyi/work/protobuf/build-vs2017/install/bin/protoc.exe ..
  5. nmake
  6. nmake install

到这里ncnn.lib已经完成。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小小林熬夜学编程/article/detail/297948
推荐阅读
相关标签
  

闽ICP备14008679号