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 2013 Express for Windows Desktop Edition (12.0)
  • Visual Studio 2015 Express Edition for Windows Desktop (14.0)
  • Visual Studio 2017 Community Edition (15)
  • Visual Studio 2017 Express Edition for Windows Desktop (15) - Notez que ce compilateur ne prend en charge que les versions 32 bits de Windows.
  • Microsoft Build Tools 2017. Remarques :
    • La configuration minimale requise pour exécuter Dymola est la suivante :
      • Outils VC++ 2017 version et numéro de version les plus récents
      • 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.
  • Microsoft Build Tools 2019

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 (voir le lien ci-dessous).

Visual Studio - Éditions professionnelles :

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

Le lien ci-dessous permet de télécharger le compilateur Visual Studio.

Compilateur Intel :

  • Intel Parallel Studio XE 2016
  • Intel Parallel Studio XE 2017
  • Intel Parallel Studio XE 2018

Remarque : le compilateur Intel requiert également un compilateur Visual Studio et présente certaines limitations. Cliquez ici pour obtenir plus de détails. Le lien de téléchargement est disponible ci-dessous.

Compilateurs GCC :

 

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

  • MinGW 32 bits, versions GCC 4.8.1, 5.3, 6.3, 8.2
  • MinGW 64 bits, versions GCC 4.9.2, 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 plus de détails. Le lien de téléchargement est disponible ci-dessous.

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 2020x s'exécute sous openSUSE Linux 64 bits, avec la version gcc 5.3 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.