Skip to content

Tutorial for Windows

Takuya Takeuchi edited this page Jan 11, 2018 · 21 revisions

Requirements

  • dlib
  • giflib
  • CMake
    • 3.0 or higher
    • If you do not want to add CMake path to environment variable, you must type fullpath of CMake when build library.
  • Visual Studio
    • Recommended 2017
  • .NET Core 2.0

How to build dlib

DlibDotNet.Native requires dlib.lib. You can refer official page

How to build DlibDotNet.Native

Preparations

  1. Clone Dlib.Net repository to any directory
  2. Download dlib package from officail site
  3. Download giflib package from dowload page
  4. Extract dlib and giflib files to any directory
  5. Modify giflib files
    • Replace #include <unistd.h> to #include <io.h> in all files
  6. Add the following environment variable to system
    • DLIB_PATH
      • Ex. D:/Works/Lib/DLib/19.7
      • You must NOT include dlib directory. You should use D:/Works/Lib/DLib/19.7 rather than D:/Works/Lib/DLib/19.7/dlib
    • GIFLIB_PATH
      • Ex. D:/Works/Lib/giflib/5.1.4

Build

  1. Open DlibDotNet\src\DlibDotNet.Native in command prompt
  2. Type the following code in a console:
mkdir build
cd build
cmake -G "Visual Studio 15 2017 Win64" ..
  1. Type the following code in a console:
cmake --build . --config Release

Or

cmake --build . --config Debug
  1. Binary files will be in build\Release or build\Debug

How to build DlibDotNet by Visual Studio

Preparations

  1. Refer Prerequisites for .NET Core on Windows](https://docs.microsoft.com/en-us/dotnet/core/windows-prerequisites?tabs=netcore2x)

Build

  1. Open DlibDotNet\DlibDotNet.sln in Visual Studio
  2. Do build command for DlibDotNet project

How to build DlibDotNet by Command Line

Preparations

  1. Install .NET Core 2.0 by following the official page

Build

  1. Open DlibDotNet\src\DlibDotNet.Native in console
  2. Type the following code in a console:
dotnet build -c Release

Or

dotnet build -c Debug