vs2015编译ncnn

prerequisite

vs2015, 装了win10 SDK
装了cmake
装了git
下载和解压了protobuf-3.4.0

compile protobuf

cd D:\lib\protobuf-3.4.0\build-vs2015

call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64

cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%/install ^
    -Dprotobuf_BUILD_TESTS=OFF ^
    -Dprotobuf_MSVC_STATIC_RUNTIME=OFF ../cmake

nmake
nmake install

compile ncnn

cd D:\work\ncnn\build-vs2015

call "C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\vcvarsall.bat" amd64

cmake -G "NMake Makefiles" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%/install ^
    -DProtobuf_INCLUDE_DIR=D:/lib/protobuf-3.4.0/build-vs2015/install/include ^
    -DProtobuf_LIBRARIES=D:/lib/protobuf-3.4.0/build-vs2015/install/lib/libprotobuf.lib ^
    -DProtobuf_PROTOC_EXECUTABLE=D:/lib/protobuf-3.4.0/build-vs2015/install/bin/protoc.exe ..

cmake -G "Visual Studio 14 Win64" -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=%cd%/install ^
    -DProtobuf_INCLUDE_DIR=D:/lib/protobuf-3.4.0/build-vs2015/install/include ^
    -DProtobuf_LIBRARIES=D:/lib/protobuf-3.4.0/build-vs2015/install/lib/libprotobuf.lib ^
    -DProtobuf_PROTOC_EXECUTABLE=D:/lib/protobuf-3.4.0/build-vs2015/install/bin/protoc.exe ..

nmake
nmake install

compile ncnn examples

需要把squeezenet.cpp中添加头文件#include <functional>

cd D:\work\ncnn_examples\build-vs2015

cmake  -G  "Visual Studio 14 Win64" ..

# 开vs2015,手动选择Release Mode编译

猜你喜欢

转载自www.cnblogs.com/zjutzz/p/9284503.html