
Compilatore C in Windows
Visual Studio - Edizioni gratuite:
- 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) - Questo compilatore può essere utilizzato solo per la compilazione in eseguibili di Windows a 32 bit.
- Microsoft Build Tools 2017
- La selezione raccomandata per eseguire Dymola è la seguente:
- Strumenti di creazione Visual C++
- 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.
- La selezione raccomandata per eseguire Dymola è la seguente:
- Visual Studio 2019 Community (16)
- Microsoft Build Tools 2019 (vedere le istruzioni in Installazione e test di Microsoft Build Tools)
- La selezione raccomandata per eseguire Dymola è la seguente:
- Strumenti di creazione Visual C++
- Supporto di C++/CLI
- La selezione raccomandata per eseguire Dymola è la seguente:
Per il collegamento al compilatore gratuito di Visual Studio, vedere Download di seguito. 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.
Visual Studio - Edizioni Professional:
- 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)
Per il collegamento al compilatore gratuito di Visual Studio, vedere Download di seguito.
Compilatore Intel:
Il supporto per i compilatori Intel non è più disponibile.Compilatore GCC:
È possibile installare MinGW a 32 e 64 bit dallo stesso programma di installazione, utilizzando opzioni diverse. Collegamento per il download: https://sourceforge.net/projects/mingw-w64. Avviare il programma di installazione di MinGW, quindi selezionare:- Per la versione a 32 bit
- Architettura: I686
- Thread: win32
- Eccezione: dwarf
- Per la versione a 64 bit
- Architettura: x86_64
- Thread: posix
- Eccezione: she
I seguenti compilatori sono stati testati (la versione più recente è generalmente compatibile):
- MinGW 32 bit, GCC versione 5.3, 6.3, 8.2
- MinGW 64 bit, GCC versione 5.3, 7.3, 8.1
Nota: i compilatori GCC presentano delle limitazioni e richiedono alcuni add-on durante l'installazione. Fai clic qui per ottenere maggiori dettagli; di seguito è riportato il collegamento per il download.
Compilatore WSL GCC (cross-compiler per Linux):
Dymola in Windows supporta la compilazione incrociata per Linux tramite l'uso del sottosistema Windows per il compilatore GCC di Linux (WSL). La configurazione WSL predefinita è solo a 64 bit e Dymola adotta questo limite. Vedere Utilizzo del sottosistema Windows per Linux con Dymola.Installazione di un compilatore C in Windows
Per la piattaforma Windows è necessario installare separatamente un compilatore C/C++ Il compilatore C può essere installato prima o dopo di Dymola. È possibile eseguire Dymola ed esplorare modelli, ma per convertire qualsiasi modello è necessario installare il compilatore C. 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.Compilatore C in Linux
Nei sistemi Linux viene utilizzato il compilatore predefinito. La compilazione viene controllata dallo script della shell insert/dsbuild.sh. Dymola 2022x viene eseguito in Red Hat Enterprise Linux a 64 bit, con GCC versione 8.3.1, 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
Verifica 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 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), ad esempio se non è selezionato alcun compilatore. Se all'avvio di Dymola non è selezionato (o installato) un compilatore, 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, ad esempio una demo, deve essere aperto e convertito in Dymola.