Skip to content

Compiling

ann0see edited this page Sep 9, 2020 · 21 revisions

Home > Compiling (for geeks and Linux users)

Linux

Please refer to the client installation page or these instructions if you wish to compile a headless server

MacOS

Requirements

  1. Install XCode
  2. Install QT as follow
brew install qt5
brew link qt5 --force

Build project

Generate XCode Project file

qmake -spec macx-xcode Jamulus.pro

Print build targets and configuration in console

xcodebuild -list -project Jamulus.xcodeproj

will prompt

    Targets:
        Jamulus
        Qt Preprocess

    Build Configurations:
        Debug
        Release

    If no build configuration is specified and -scheme is not passed then "Release" is used.

    Schemes:
        Jamulus

Build the project

xcodebuild build

Will build the file and make it available in ./Release/Jamulus.app

Windows

Required software: QT, a compiler like Visual Studio, ASIO development files

  • copy ASIO development files in jamulus/windows directory so that, e.g., the directory jamulus/windows/ASIOSDK2/common exists
  • open Jamulus.pro in Qt Creator and compile & run