|
|
||||||
|
libFAUDES/DESTool is developed in a Linux environment, so one should think, deployment for that platform is particularly straight forward. The contrary is the case.
With version 0.84 we have reorganised our deployment scheme. For details on earlier versions, see [here].
DESTool must be unpacked manually. You may proceed as follows.
Download the latest archive faudes_destool_x_xx.tar.gz from our online archive.
Extract the archive somewhere in the users file system. System wide installation is currently not supported. E.g.,
> mkdir ~/here_should_detool_go > cd ~/here_should_detool_go > tar -xzf ~/Download/faudes_destool_x_xx.tar.gz
You can now start DESTool by
> cd ~/here_should_detool_go > ./faudes_destool_x_xx/bin/destool
You can use the DESTool About menu to verify versions and available plug-ins. There should be at least the VioGenerator plug-in for graphical representation of generators.
As a binary distribution, DESTool dynamically links against quite a number of shared objects aka libraries. Some of them are provided with tDESTool (e.g. libFAUDES, libVIODES), others are required to be present on the target system. On start-up from command line, DESTool will list the libraries it exspects are how the dependencies are to be resolved. Most of the libraries are faily standard and should be present on common Linux installations. We are currently using Ubuntu 22.04 LTS for development dated 2023. Any desktop Linux distribution not substantially older should be fine.
The only less common libraries relevant for DESTool are recent versions of the Qt framework. To test the version of Qt available on your system, try either of
qmake6 -v qmake5 -v qmake -v
We are currently developing DESTool with Qt series 6 (to be specific, 6.2.4, but the minors should not matter). However, we link precompiled binaries to Qt 5.15 to gain compatibility with most common desktop installations of Linux. If your setup misses the Qt framework, you may try to install via your distributions package manager. E.g. for Ubuntu 22.04 LTS
sudo apt install qt6-base-dev ## will install Qt 6.2.4 sudo apt install qtbase5-dev ## will install Qt 5.15.15
If your Linux distribution does not provide an adequate Qt package, you can obtain Qt directly from the Qt project. The free-of-cost open-source license should be ok for most usecases. You will then need to copy/link the actual shared objects libQt*.so to the DESTool lib folder; e.g.,
>cp /whereever-your-qt-resides/libQt5Widgets.so.6 ./faudes_destool_x_xx/lib
If you still experience issues with missing libraries, please report back to us. As a last resort, you can always compile DESTool from source.
libFAUDES 2.32b --- 2024.03.08 --- with "synthesis-observer-diagnosis-iosystem-hiosys-multitasking-coordinationcontrol-timed-iodevice-simulator-luabindings"