Instaling with Visual Studio 2015 - nViso/mini-caffe GitHub Wiki

This is a tutorial for installing this project using Visual Studio 2015. Follow these instructions along side the official home page as this tutorial only explains the pitfalls and the solutions to the different problems.

Visual Studio 2015

C++ compiler cannot be found by Cmake

When installing VS 2015 make sure you do a custom install to also include the C++ compiler. If VS 2015 was installed with the default configuration and Cmake cannot find the compiler, open VS 2015 and create a new C++ project. When prompted to download the C++ compiler, accept.

Glog

In file 3rdparty/glog/src/windows/glog/logging.h in class GOOGLE_GLOG_DLL_DECL LogStream : public std::ostream add the following lines in the public section LogStream(const LogStream &) = delete; void operator=(const LogStream &) = delete;

In file 3rdparty/glog/src/windows/port.cc change the snprintf function with:
#if !(defined(_MSC_VER) && (_MSC_VER >= 1900))
int snprintf(char *str, size_t size, const char *format, ...) {
va_list ap;
va_start(ap, format);
const int r = vsnprintf(str, size, format, ap);
va_end(ap); return r;
}
#endif

Protobuf

Download the protobuf project from the official master branch and replace the folders from our project to with the folders from the official page. When using Cmake use the following flag instead: -Dprotobuf_BUILD_TESTS=OFF

copydep.bat

replace copy 3rdparty\src\protobuf\cmake\build\Debug\libprotobuf.lib 3rdparty\lib\libprotobufd.lib with copy 3rdparty\src\protobuf\cmake\build\Debug\libprotobufd.lib 3rdparty\lib\libprotobufd.lib

generatepb.bat

Add .exe to protobuf (No sure is really needed)

Make Caffe

Do not forget to do:
mkdir build
cd build
cmake ..