C Compiler

Per convertire modelli in Dymola, è necessario installare un compilatore C supportato. Il compilatore C non è distribuito con Dymola. È sufficiente installarlo solo una volta, anche in caso di installazione di più versioni di Dymola.

C Compiler in Windows

Visual Studio - Edizioni gratuite:

  • 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) - Questo compilatore può essere utilizzato solo per la compilazione in eseguibili di Windows a 32 bit.
  • Microsoft Build Tools 2017. Note:
    • La selezione minima richiesta per eseguire Dymola è la seguente:
      • VC++ 2017 ultima versione la più alta indicata Tools numero di versione
      • Supporto di C++/CLI
    • Installando i componenti sopra indicati non viene installato un IDE (Integrated Development Environment) ma solo funzioni della riga di comando
    • Questa installazione non è visibile come selezione specifica quando il compilatore viene successivamente selezionato in Dymola. L'alternativa è selezionare gli stessi componenti come per qualsiasi altra opzione Visual Studio 2017.
  • Microsoft Build Tools 2019

I diritti per l'uso di Visual Studio Community dipendono dal segmento del cliente e dalle condizioni di utilizzo, da verificare sul sito web di Microsoft (il collegamento è riportato di seguito).

Visual Studio - Edizioni Professional:

  • 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)

Di seguito è riportato il collegamento per il download del compilatore di Visual Studio.

Compilatore Intel:

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

Nota: il compilatore Intel richiede un compilatore Visual Studio e presenta alcune limitazioni Fai clic qui per ulteriori informazioni; di seguito è riportato il collegamento per il download.

GCC Compiler:

 

I seguenti compilatori sono stati testati (la versione più recente è generalmente compatibile):

  • 32-bit MinGW, GCC versione 4.8.1, 5.3, 6.3, 8.2
  • 64-bit MinGW, GCC versione 4.9.2, 5.3, 7.3, 8.1

Nota: i compilatori GCC presentano alcune limitazioni e richiedono componenti aggiuntivi durante l'installazione e altre operazioni. Fai clic qui per ulteriori informazioni; di seguito è riportato il collegamento per il download.

Installazione di un C Compiler in Windows

 

Per la piattaforma Windows è necessario installare separatamente un C/C++ compiler Il C compiler può essere installato prima o dopo di Dymola. È possibile eseguire Dymola ed esplorare modelli, ma per convertire qualsiasi modello è necessario installare il C compiler. Per modificare il compilatore utilizzato da Dymola per convertire il modello, usa il comando Simulation > Setup... e la scheda Compiler (a destra è illustrato un esempio della scheda Compiler).

Il compilatore selezionato viene archiviato in base all'impostazione utente e conservato per nuove installazioni future di Dymola.

C Compiler in Linux

 

Nei sistemi Linux viene utilizzato il compilatore predefinito. La compilazione viene controllata dallo script della shell insert/dsbuild.sh. Dymola 2020x viene eseguito in openSUSE Linux a 64 bit con gcc versione 5.3 e sistemi compatibili. Oltre a GCC, il codice C del modello può essere compilato anche tramite clang.

Per istruzioni su come cambiare compilatore e altre note, fai clic qui.

Risoluzione dei problemi

Controllo del compilatore e codifica degli errori

 

Il compilatore utilizzato per convertire il codice C generato da Dymola in codice eseguibile viene impostato nella relativa scheda utilizzando il comando Simulation > Setup… (vedere più sopra).

È possibile individuare alcuni potenziali problemi premendo il pulsante Test compiler. Viene compilato ed eseguito un piccolo programma Modelica per testare il compilatore, per gli eseguibili di Dymola a 32 e 64 bit. Verranno visualizzati messaggi in caso di esito positivo o negativo.

Eventuali messaggi di avvertenza indicano problemi che devono essere risolti prima di convertire un modello. Verranno visualizzati messaggi di errore con informazioni su come procedere (incluso un collegamento a questa pagina web), esempio se non è selezionato alcun compilatore. Se non è selezionato (o installato) alcun compilatore all'avvio di Dymola, viene visualizzato un messaggio contenente un collegamento per impostare il compilatore. Le informazioni corrispondenti compaiono anche nel registro dei comandi.

Dymola in Windows

 

Visual Studio esegue parte dell'installazione alla prima esecuzione. Questa operazione deve essere eseguita per poter utilizzare Visual Studio con Dymola, un passaggio che richiede privilegi di amministratore. Se necessario, i diritti possono essere innalzati di livello eseguendo Dymola come amministratore la prima volta. A tale scopo, è necessario fare clic con il pulsante destro del mouse sull'icona Dymola nel menu Start di Windows e scegliere Esegui come amministratore.

Per la convalida, qualsiasi modello, esempio una demo, deve essere aperto e convertito in Dymola.