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 2008 Express Edition (9.0)
  • Visual C++ 2010 Express (10.0)
  • 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 - Edizioni Professional:

  • Visual Studio 2005 (8.0)
  • Visual Studio 2008 (9.0)
  • Visual Studio 2010 (10.0)
  • Visual Studio 2012 (11.0)
  • Visual Studio 2013 (12.0)
  • Visual Studio 2015 (14.0)


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


Nota: il compilatore Intel richiede anche un compilatore Visual Studio e presenta alcune limitazioni;
Fai clic quiper ottenere maggiori dettagli; di seguito è riportato il collegamento per il download.

GCC Compiler:

  • MinGW a 32 bit, con una versione di GCC compatibile con la versione 4.8.1.
  • MinGW a 64 bit, con una versione di GCC compatibile con la versione 4.9.2.


Nota: i GCC compiler presentano alcune limitazioni e richiedono alcuni add-on durante l'installazione.
Fai clic quiper ottenere maggiori dettagli; 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 2017 viene eseguito in SUSE Linux (Release 11), a 32 e 64 bit, con gcc versione 4.9.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 compilare il codice C generato da Dymola in codice eseguibile per la simulazione viene impostato
nella scheda Compiler utilizzando il comando Simulation > Setup… (vedi 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 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 sono stati selezionati (o installati) compilatori, nel log dei comandi verranno visualizzate anche
le informazioni corrispondenti.

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. I diritti possono essere innalzati di livello
eseguendo Dymola come amministratore la prima volta. A tale scopo, fai clic con il pulsante destro del mouse sull'icona Dymola nel menu Start di Windows
e scegli Esegui come amministratore.

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