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 manually unpacked. This is perhaps a bit old fashioned, but not difficult.

As a binary distribution, DESTool dynamically links against quite a number of shared objects aka libraries. Some of them are provided with the package (e.g. libFAUDES, libVIODES) and some are required to be present on the target platform. On start-up, 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 not substantially older Linux distribution should be fine.

The only less common libraries relevant for DESTool is the Qt framework series 6. To test whether Qt installed, try

qmake6 -v  
qmake -v  

If the version shown is at least 6.2.4, you whould be fine. If not, you may try your distributions package manager. E.g. for Ubuntu 22.04

sudo apt install qt6-base-dev

will install Qt series 6 in a suitable version. If your Linux distribution does not provide a Qt series 6 package, you can obtain Qt directly from the Qt project. The free-of-cost open-source license should be ok for most usecases. In this case, you will need to copy/link the actual shared objects libQt6*.so to the DESTool lib folder; e.g.,

>cp /lib/x86_64-linux-gnu/libQt6Widgets.so.6  ./faudes_destool_x_xx/lib

If you experience issues with missing libraries, please report back to us. As a last resort, you can always compile DESTool from source.

 

 

libFAUDES 2.32a --- 2024.03.01 --- with "synthesis-observer-diagnosis-iosystem-hiosys-multitasking-coordinationcontrol-timed-iodevice-simulator-luabindings"