DESTool on Linux

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].

Step by Step

DESTool must be unpacked manually. You may proceed as follows.

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"