How to build LMDB & LevelDB - t-kuha/caffe-win-dependency GitHub Wiki

LMDB


Snappy

  • Configure with CMake

    • Set SNAPPY_BUILD_TESTS=OFF
  • Open Visual Studio solution

    • Change "/MD" -> "/MT" in projects "gflags_static" & "gflags_nothreads_static"
  • Build it!


LevelDB

# Configuration
> cmake .. ^
-G"Visual Studio 15 2017 Win64" -Thost=x64 ^
-DLEVELDB_BUILD_BENCHMARKS=OFF ^
-DLEVELDB_BUILD_TESTS=OFF ^
-DCMAKE_CXX_FLAGS_RELEASE:STRING="/MT /O2 /Ob2 /DNDEBUG" ^
-DCMAKE_INSTALL_PREFIX=_install

# Build & install
> cmake --build . --config Release --target install