Linux

Versions et compilateurs pris en charge

 

Dymola est uniquement pris en charge en tant qu'application 64 bits sur Linux.

Dymola est distribué en tant que package RPM. Pour une installation sur les systèmes Debian ou Kubuntu, une conversion est requise à l'aide de la commande alien suivante :

alien -i -k installationfile.rpm

 

Le répertoire d'installation par défaut sous Linux est /opt/dymola-<version>-x86_64. À titre d'exemple, le répertoire d'installation par défaut de Dymola 2020x 64 bits sous Linux est /opt/dymola-2020x-x86_64 (toutefois, le gestionnaire de packages sur le système cible vous permet généralement de choisir un autre emplacement par défaut).

Sur les systèmes sous Linux, le compilateur par défaut est utilisé. La compilation est contrôlée par le script shell insert/dsbuild.sh. Dymola 2020x s'exécute sous Open SUSE Linux 42.2 64 bits, avec la version gcc 5.3 et les systèmes compatibles. Toute version ultérieure de gcc est normalement compatible.

Outre gcc, le code C du modèle peut également être compilé par Clang. Pour modifier le compilateur, changez la variable CC, par exemple,

/opt/dymola-2020x-x86_64/insert/dsbuild.sh

 

 

Remarques

  • La compilation 32 bits peut nécessiter l'installation de la bibliothèque libc 32 bits. Par exemple, sous Ubuntu :
    sudo apt-get install g++-multilib libc6-dev-i386
  • Conçu avec Qt 5.12.4, Dymola hérite des exigences système de Qt. Toutefois, plusieurs bibliothèques xcb helper sont fournies avec Qt de manière à réduire au maximum les dépendances système. Toutefois, certaines bibliothèques peuvent quand même nécessiter une installation :
    • libglu1-mesa
    • libpng12-0
  • Pour le rendu de fichiers jpg, le package libjpeg62 doit être installé.
  • Pour l'exportation et l'importation FMU, les utilitaires de compression et de décompression doivent être installés.

Remarques sur les bibliothèques

  • La bibliothèque UserInteraction n'est pas prise en charge sous Linux.


La commande "man dymola" permet d'accéder à d'autres informations spécifiques à Linux.