2019-06-16 08:46:07 +02:00
|
|
|
Jamulus Compile Instructions
|
|
|
|
============================
|
2013-02-19 18:52:48 +01:00
|
|
|
|
2019-06-16 08:46:07 +02:00
|
|
|
Windows
|
|
|
|
-------
|
2013-02-19 18:52:48 +01:00
|
|
|
|
|
|
|
Rquired software: QT, a compiler like Visual Studio, ASIO development files
|
|
|
|
|
|
|
|
- copy ASIO development files in llcon/windows directory so that, e.g., the
|
2013-03-24 12:09:09 +01:00
|
|
|
directory llcon/windows/ASIOSDK2/common exists
|
|
|
|
- open Jamulus.pro in Qt Creator and compile & run
|
2013-02-19 18:52:48 +01:00
|
|
|
|
|
|
|
|
2019-06-16 08:46:07 +02:00
|
|
|
Linux
|
|
|
|
-----
|
2013-02-19 18:52:48 +01:00
|
|
|
|
2020-03-24 10:15:41 +01:00
|
|
|
Required packages: Build-Essential, Qt4/Qt5 (devel packages, too!), Jack (devel packages, too!),
|
|
|
|
qjackctl can be a good help for configuring jack.
|
2013-03-24 12:09:09 +01:00
|
|
|
On the most common Linux distributions, the following
|
2014-01-21 22:28:56 +01:00
|
|
|
command should prepare the system for compilation:
|
2016-07-16 11:37:17 +02:00
|
|
|
sudo apt-get install build-essential libqt4-dev libjack-jackd2-dev
|
2020-03-24 10:15:41 +01:00
|
|
|
On fedora use:
|
|
|
|
sudo dnf install jack-audio-connection-kit-dbus jack-audio-connection-kit-devel \
|
|
|
|
qt5-qtdeclarative-devel
|
|
|
|
|
2013-02-19 18:52:48 +01:00
|
|
|
|
2013-03-24 12:09:09 +01:00
|
|
|
- qmake Jamulus.pro
|
2013-03-26 21:17:49 +01:00
|
|
|
- make clean
|
2013-02-19 18:52:48 +01:00
|
|
|
- make
|
2013-03-24 12:09:09 +01:00
|
|
|
- run ./Jamulus
|
2013-02-19 18:52:48 +01:00
|
|
|
|
2014-07-26 08:41:23 +02:00
|
|
|
Note that the "make clean" is essential to remove the automatically generated Qt
|
|
|
|
files which are present in the .tar.gz file and may not match the Qt version you
|
|
|
|
are using.
|
|
|
|
|
2013-03-24 12:09:09 +01:00
|
|
|
Use qmake "CONFIG+=nosound" Jamulus.pro for pure server installation which
|
2013-02-19 18:52:48 +01:00
|
|
|
does not require the Jack packages.
|
|
|
|
|
2014-07-26 08:41:23 +02:00
|
|
|
To use an external shared OPUS library instead of the built-in use
|
|
|
|
qmake "CONFIG+=opus_shared_lib" Jamulus.pro.
|
|
|
|
|
|
|
|
To use this file configure the software with
|
|
|
|
qmake "CONFIG+=noupcasename" Jamulus.pro to make sure the output target name of
|
2019-06-16 08:46:07 +02:00
|
|
|
this software is jamulus instead of Jamulus.
|
2013-02-19 18:52:48 +01:00
|
|
|
|
2016-07-16 11:37:17 +02:00
|
|
|
Jamulus is also compatible with Qt5.
|
|
|
|
|
2019-06-16 08:46:07 +02:00
|
|
|
Mac
|
|
|
|
---
|
2013-02-19 18:52:48 +01:00
|
|
|
|
2013-02-24 10:14:47 +01:00
|
|
|
Download and install Apple Xcode and QT SDK for Mac.
|
2013-02-19 18:52:48 +01:00
|
|
|
|
2013-03-24 12:09:09 +01:00
|
|
|
- qmake Jamulus.pro
|
|
|
|
- open Jamulus.xcodeproj and compile & run
|