Compilateur C

Pour traduire des modèles dans Dymola, vous devez installer un compilateur C pris en charge. Le compilateur C n'est pas fourni avec Dymola. Le compilateur C ne doit être installé qu'une seule fois, même si vous installez plusieurs versions de Dymola.

Compilateurs C pour Windows

Visual Studio - Éditions gratuites :

  • Visual Studio 2012 Express Edition (11.0)
  • Visual Studio 2015 Express Edition for Windows Desktop (14.0)
  • Visual Studio 2017 Community 2017 (15)
  • Visual Studio 2017 Desktop Express for Windows Desktop (15) - Notez que ce compilateur ne prend en charge que les versions 32 bits de Windows.
  • Microsoft Build Tools 2017
    • La sélection recommandée pour exécuter Dymola est la suivante :
      • Visual C++ Build Tools
      • Prise en charge C++/CLI
    • Installation de la sélection ci-dessus, aucun environnement de développement intégré (IDE) n'est installé, fonctionnalités de lignes de commande uniquement
    • Cette installation n'est pas visible en tant que sélection spécifique lorsque le compilateur Dymola est sélectionné ultérieurement. L'alternative à sélectionner est identique aux autres alternatives Visual Studio 2017.
  • Visual Studio 2019 Community (16)
  • Microsoft Build Tools 2019 (voir les instructions d'installation et de test de Microsoft Build Tools)
    • La sélection recommandée pour exécuter Dymola est la suivante :
      • Visual C++ Build Tools
      • Prise en charge C++/CLI

Voir la section Téléchargements ci-dessous pour obtenir le lien vers le compilateur Visual Studio gratuit. Le droit de se connecter à la communauté Visual Studio dépend de la catégorie de clients et des scénarios d'utilisation. Veuillez consulter le site Web de Microsoft.

Visual Studio - Éditions professionnelles :

  • Visual Studio 2012 (11.0)
  • Visual Studio 2015 (14.0)
  • Visual Studio Professional 2017 (VS 15)
  • Visual Studio Enterprise 2017 (VS 15)
  • Visual Studio Professional 2019 (VS 16)
  • Visual Studio Enterprise 2019 (VS 16)

Voir la section Téléchargements ci-dessous pour obtenir le lien vers le compilateur Visual Studio.

Compilateur Intel :

La prise en charge des compilateurs Intel a pris fin.

Compilateurs GCC :

Il est possible d'installer à la fois MinGW 32 et 64 bits à partir du même programme d'installation mais avec des options différentes. Cliquez ici pour télécharger : https://sourceforge.net/projects/mingw-w64. Lancez le programme d'installation MinGW, puis sélectionnez :

  • Pour la version 32 bits
    • Architecture : i686
    • Threads : win32
    • Exception : dwarf
  • Pour la version 64 bits
    • Architecture : x86_64
    • Threads : posix
    • Exception : she

Les compilateurs suivants ont été testés (les versions plus récentes sont généralement compatibles) :

  • MinGW 32 bits, versions GCC 5.3, 6.3, 8.2
  • MinGW 64 bits, versions GCC 5.3, 7.3, 8.1

Remarque : les compilateurs GCC présentent certaines limitations et exigent des compléments lors de l'installation. Cliquez ici pour obtenir des détails. Le lien de téléchargement est disponible ci-dessous.

Compilateur WSL GCC (compilateur croisé Linux) :

Dymola sur Windows prend en charge la compilation croisée pour Linux via l'utilisation du compilateur GCC Windows Subsystem for Linux (WSL). La configuration par défaut de WSL est 64 bits uniquement et Dymola adopte cette limitation. Voir Using Windows Subsystem for Linux with Dymola.

Installer un compilateur C sous Windows

Veuillez noter que pour une plate-forme Windows, un compilateur C/C++ doit être installé séparément. Le compilateur C peut être installé avant ou après l'installation de Dymola. Vous pouvez exécuter Dymola et parcourir les modèles, mais pour convertir l'un d'eux, vous devez installer le compilateur C. Pour modifier le compilateur utilisé par Dymola pour convertir le modèle, utilisez la commande Simulation > Configurer... et l'onglet Compilateur. (L'onglet Compiler [Compilateur] est illustré à droite). Le compilateur sélectionné est stocké en tant que paramètre utilisateur et peut être utilisé lors de prochaines installations de Dymola.

Compilateurs C pour Linux

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 2022x s'exécute sous Red Hat Enterprise Linux 64 bits, avec la version gcc 8.3.1 et les systèmes compatibles. Outre gcc, le code C du modèle peut également être compilé par Clang. Pour accéder à des instructions de modification du compilateur, ainsi qu'à des remarques complémentaires, cliquez ici.

Dépannage

Vérification et code d'erreur du compilateur

 

Le compilateur utilisé pour compiler le code C généré par Dymola en code exécutable pour la simulation peut être défini dans l'onglet Compilateur à l'aide de la commande Simulation > Configurer… (voir ci-dessus).

Des problèmes éventuels peuvent se produire lorsque vous appuyez sur le bouton Test compiler (Tester le compilateur). Un petit programme Modelica est compilé, puis exécuté pour tester le compilateur, pour les versions 32 et 64 bits de Dymola. Des messages seront affichés en cas de réussite ou d'échec.

Les messages d'avertissement signalent des problèmes qui doivent être résolus avant de traduire un modèle. Les messages d'erreur contenant des informations sur la procédure à suivre (ainsi qu'un lien vers cette page Web) s'afficheront, p. ex. lorsqu'aucun compilateur n'est sélectionné. Si aucun compilateur n'a été sélectionné (ou installé) lors du démarrage de Dymola, un message incluant un lien vers la page de configuration du compilateur s'affiche. Les informations correspondantes apparaissent également dans le journal de commandes.

Dymola pour Windows

 

Veuillez noter qu'une partie de l'installation de Visual Studio s'effectue lors de sa première exécution. Elle doit être effectuée afin de permettre l'utilisation de Visual Studio avec Dymola, une étape qui requiert des droits d'administrateur. Le cas échéant, les droits peuvent être élevés en exécutant Dymola en tant qu'administrateur pour la première fois. Pour cela, cliquez avec le bouton droit de la souris sur l'icône Dymola dans le menu Démarrer de Windows et sélectionnez Exécuter en tant qu'administrateur.

Pour valider cette opération, il vous suffit d'ouvrir et de traduire n'importe quel modèle (p. ex. une démonstration) dans Dymola.