Linux Developer
From ISSE
Compiling for Linux has been tested on Fedora 16 and 19.
Contents |
Download Instructions
- 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
- 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
- If needed, install the third party dependencies below.
- To build ISSE (64bit), type:
- cd builds/Linux
- export CONFIG=Release
- export TARGET_ARCH=-m64
- make
- To build a 32-bit version, type:
- cd builds/Linux
- export CONFIG=Release
- export TARGET_ARCH=-m32
- make
- 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
- Note, you may need to copy the remove the Linux/build folder if compiling the 32 after 64 bit version.
Run Instructions
- To run the compiled executable (after running the build instructions), type:
- cd build
- ./ISSE
- Note, the final, compiled executable can be found at isse-code/builds/Linux/build/ISSE.
Installation Instructions
- If you built the Linux project, there are dynamic libraries that need linking. Install as required per platform.
Third Party Dependencies
- Special third party dependencies: fftw3 and jack
- On Fedora, type:
- sudo yum install jack-audio-connection-kit-devel jack-audio-connection-kit
- sudo yum install fftw3-devel