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编译