Linux

Versions et compilateurs pris en charge

 

Dymola 2018 FD01 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 2018 FD01 64 bits sous Linux est /opt/dymola-2018FD01-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 2018 FD01 s'exécute sous Open SUSE Linux 42.1 64 bits, avec la version gcc 4.8.5 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-2018FD01-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.9, Dymola hérite des exigences système de Qt. Toutefois, plusieurs bibliothèques xcb helper sont fournies avec Qt (QT a été conçu avec l'option -qt-xcb) 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 prendre en charge les versions gcc plus anciennes, Dymola fournit un fichier libstdc++ (par exemple, pour les versions 64 bits : bin/lib64/libstdc++.so6) compatible avec la version gcc actuellement prise en charge. Toutefois, cette version peut interférer avec les versions gcc plus récentes. Si votre système est équipé d'une version gcc plus récente que celle recommandée pour Dymola, le fichier libstdc++ doit être supprimé.
  • Pour le rendu de fichiers jpg, le package libjpeg62 doit être installé.

 

Remarques sur les bibliothèques

  • Veuillez noter que vous devez utiliser la version 2.x ou ultérieure de la bibliothèque Optimization pour utiliser la conception multicritère sous Linux ; le package Design.Optimization précédent ne prend pas en charge la conception multicritère sous Linux.
  • 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.