Linux Developer

From ISSE
Jump to: navigation, search

Compiling for Linux has been tested on Fedora 16 and 19.

Contents

Download Instructions

  1. Open a command line and type:
    git clone git://git.code.sf.net/p/isse/code isse-code
    cd isse-code
    git submodule init sdks/juce
    git submodule init sdks/eigen
    git submodule update
  1. Note, you should type the exact, individual submodule init/update commands, and not just "git submodule init" and "git submodule update". For the linux build, the submodule called "extras" is not needed (it maintains all of the necessary files for an osx and windows build).

Build Instructions

  1. If needed, install the third party dependencies below.
  2. To build ISSE (64bit), type:
    cd builds/Linux
    export CONFIG=Release
    export TARGET_ARCH=-m64
    make
  3. To build a 32-bit version, type:
    cd builds/Linux
    export CONFIG=Release
    export TARGET_ARCH=-m32
    make
  4. To build both a 64-bit and 32-bit version, type:
    cd builds/Linux
    mkdir 32
    mkdir 64
    export CONFIG=Release
    export TARGET_ARCH=-m32
    make
    cp build/ISSE 32/ISSE
    rm -rf build
    export TARGET_ARCH=-m64
    make
    cp builds/ISSE 64/ISSE
  1. Note, you may need to copy the remove the Linux/build folder if compiling the 32 after 64 bit version.

Run Instructions

  1. To run the compiled executable (after running the build instructions), type:
    cd build
    ./ISSE
  2. Note, the final, compiled executable can be found at isse-code/builds/Linux/build/ISSE.

Installation Instructions

  1. If you built the Linux project, there are dynamic libraries that need linking. Install as required per platform.


Third Party Dependencies

  1. Special third party dependencies: fftw3 and jack
  2. On Fedora, type:
    sudo yum install jack-audio-connection-kit-devel jack-audio-connection-kit
    sudo yum install fftw3-devel