.. blogpost::
:title: Build dlib on Windows
:keywords: dlib
:date: 2016-09-08
:categories: module, build
`dlib `_ is a library for image processing.
It is implemented in C++ but there is a Python wrapper.
This is how you build it on Windows. First,
install:
* `boost `_
* `cmake `_
You need to build boost with your own interpreter.
For that, you need to create a file ``user-config.jam``
in ``c:\users\`` which contains. Just replace
the path by yours:
::
using python
: 3.5 # Version
: C:\\Python35_x64\\python.exe # Python Path
: C:\\Python35_x64\\include # include path
: C:\\Python35_x64\\libs # lib path(s)
:
;
To build `boost `_, two steps are neded from a command line
where it was installed (sources)
::
bootstrap
b2 -a --with-python address-model=64 toolset=msvc runtime-link=static --debug-configuration
The flag ``--debug-configuration`` allows to check the right Python was used.
After `cmake `_ is isntalled,
we can build dlib with the sources obtained from pypi.
::
set PATH=%PATH%;C:\Program Files\CMake\bin
set BOOST_ROOT=C:\atools\local\boost_1_61_0
set BOOST_LIBRARYDIR=C:\atools\local\boost_1_61_0\stage\lib
And finally:
::
c:\Python35_x64\python setup.py bdist_wheel