Skip to content

Installation

Jared Szechy edited this page Apr 23, 2014 · 10 revisions

DSD should easily compile on any Linux or *BSD system with gcc. There are some debugging/development options in config.h that normal users will want to leave disabled as they can severely impact performance.

Requirements

  • cmake
  • mbelib
  • sndfile
  • itpp (IT++) >= v4.3

Dependency installation on OSX:

brew install git cmake libsndfile itpp
brew install --HEAD mbelib

Dependency installation on Ubuntu 12.04:

sudo apt-get install git make cmake
sudo apt-get install libsndfile1-dev fftw3-dev liblapack-dev

wget -O itpp-latest.tar.bz2 http://sourceforge.net/projects/itpp/files/latest/download?source=files
tar xjf ittp-latest.tar.bz2
mkdir build && cd build
cmake ..
make -j
sudo make install

Example building instructions:

git clone <URL of git repository>   # Something like: [email protected]:USERNAME/dsd.git
cd dsd                              # Move into source folder
mkdir build                         # Create build directory
cd build                            # Move to build directory
cmake ..                            # Create Makefile for current system
make                                # Compiles DSD
sudo make install                   # Installs DSD to the system
Clone this wiki locally