Compilador de C

Para convertir modelos en Dymola debe instalar un compilador de C compatible. El compilador de C no se distribuye con Dymola. El compilador de C debe instalarse solo una vez, incluso si instala varias versiones de Dymola.

Compiladores de C en Windows

Visual Studio - Ediciones gratis:

  • Visual Studio 2012 Express Edition (11.0)
  • Visual Studio 2013 Express para Windows Desktop Edition (12.0)
  • Visual Studio 2015 Express Edition para Windows Desktop (14.0)
  • Visual Studio 2017 Community Edition (15)
  • Visual Studio 2017 Express Edition para Windows Desktop (15) - Tenga en cuenta que este compilador solo admite la compilación en ejecutables de Windows de 32 bits.
  • Microsoft Build Tools 2017. Notas:
    • La selección mínima necesaria para ejecutar Dymola es:
      • Versión más reciente publicada de las herramientas de VC++ 2017
      • Compatibilidad con C++/CLI
    • Al instalar la selección anterior, no se instala ningún IDE (entorno de desarrollo integrado); solo se instalan las características de la línea de comandos.
    • Esta instalación no es visible como una selección específica cuando se selecciona posteriormente el compilador en Dymola; la alternativa a la selección es la misma que para cualquier otra alternativa de Visual Studio 2017.
  • Microsoft Build Tools 2019.

Los derechos de uso de Visual Studio Community dependen del segmento de clientes y de las situaciones de uso; consulte el sitio web de Microsoft (consulte el enlace que aparece a continuación).

Visual Studio - Ediciones profesionales:

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

A continuación, se muestra el enlace de descarga para el compilador de Visual Studio.

Compilador Intel:

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

Nota: El compilador Intel también requiere un compilador de Visual Studio y tiene algunas limitaciones; haga clic aquí para obtener más información y encontrar el enlace de descarga siguiente.

Los compiladores de GCC:

 

Se han probado los siguientes compiladores (las versiones posteriores suelen ser compatibles):

  • MinGW de 32 bits, versión GCC 4.8.1, 5.3, 6.3, 8.2
  • MinGW de 64 bits, versión GCC 4.9.2, 5.3, 7.3, 8.1

Nota: Los compiladores de GCC presentan algunas limitaciones y requieren complementos durante la instalación, etc. Haga clic aquí para obtener más información y encontrar el enlace de descarga siguiente.

Instalación de un compilador de C en Windows

 

Tenga en cuenta que, para la plataforma de Windows, debe instalarse un compilador C/C++ por separado. El compilador de C se puede instalar antes o después de instalar Dymola. Puede ejecutar Dymola y explorar los modelos, pero para convertir cualquier modelo debe instalar el compilador de C. Para cambiar el compilador Dymola que utiliza para convertir el modelo, utilice el comando Simulación > Configuración... y la pestaña Compilador. (A la derecha se muestra un ejemplo de la pestaña Compilador).

El compilador seleccionado se guarda como un ajuste por usuario y se guarda para nuevas instalaciones futuras de Dymola.

Compiladores de C en Linux

 

En los sistemas Linux se utiliza el compilador predeterminado. La compilación se controla mediante el script de shell insert/dsbuild.sh. Dymola 2020x se ejecuta en openSUSE Linux de 64 bits, versión gcc 5.3, y en sistemas compatibles. Además de la gcc, el clang también puede compilar el código C del modelo.

Para obtener instrucciones sobre cómo cambiar el compilador y obtener más información, haga clic aquí.

Solución de problemas

Comprobación del compilador y error de codificación

 

El compilador que se utiliza para compilar el código C generado por Dymola en código ejecutable para la simulación se define en la pestaña Compilador con el comando Simulación > Configuración... (consulte el apartado anterior).

Algunos de los posibles problemas se pueden encontrar pulsando el botón de prueba del compilador. Se compila y ejecuta un pequeño programa de Modelica para probar el compilador, para ejecutables de Dymola de 32 y 64 bits. Se muestran mensajes de éxito o de error.

Los mensajes de advertencia indican problemas que necesitan resolverse antes de convertir un modelo. Se mostrarán los mensajes de error con información sobre cómo continuar (incluido el enlace a este sitio web), por ejemplo, cuando no se selecciona ningún compilador. Si no se ha seleccionado (o instalado) ningún compilador al iniciar Dymola, aparecerá un mensaje con un enlace a la configuración del compilador. La información correspondiente también se muestra en el registro de comandos.

Dymola en Windows

 

Tenga en cuenta que Visual Studio desarrolla las piezas de su instalación la primera vez que se ejecuta. Esto se debe realizar para utilizar Visual Studio con Dymola, un paso que requiere privilegios de administrador. Si es necesario, los derechos se pueden elevar ejecutando Dymola como administrador la primera vez. Para llevar a cabo esta acción, debe hacer clic con el botón derecho en el icono de Dymola en el menú de inicio de Windows y seleccionar Ejecutar como administrador.

Para validarlo, debe abrir y convertir ejemplo, un modelo en Dymola (por ejemplo, una demostración).