Build instructionsΒΆ

This document describes how to download, compile, and install the DeepDrill toolchain.

DeepDrill is a Unix-style C++20 application and compatible with most Unix-like operating systems. It has been tested to run on macOS, Ubuntu, and Linux Mint.

  • Step 1: Install third-party libraries

    To compile the DeepDrill toolchain, the GNU Multiple Precision Arithmetic Library (GMP) and the Simple and Fast Multimedia Library (SFML) are required. For recording zoom videos, FFmpeg needs to be installed on your machine, too. It is executed by DeepZoom at runtime.

    • Option 1: Install with Homebrew

      brew install gmp
      brew install libsfml
      brew install ffmpeg
      
    • Option 2: Install with APT

      sudo apt-get install libgmp3-dev
      sudo apt-get install libsfml-dev
      sudo apt-get install ffmpeg
      
  • Step 2: Clone the GitHub project

    git clone https://github.com/dirkwhoffmann/DeepDrill.git
    
  • Step 3: Compile the source code

    Compiling the application requires CMake and a standard C++ toolchain to be installed:

    cd DeepDrill
    mkdir build
    cd build
    cmake ../src
    make -j
    

The buid process creates three executables: deepdrill, deepmake, and deepzoom.