Компилятор C

Для преобразования моделей в формат Dymola необходимо установить поддерживаемый компилятор C. Этот компилятор C не поставляется в комплекте с Dymola. Установка компилятора C выполняется однократно, даже если установлено несколько версий Dymola.

Компиляторы C для Windows

Visual Studio — бесплатные версии:

  • 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) — обратите внимание, что данный компилятор поддерживает только компиляцию в 32-разрядные исполняемые файлы Windows.
  • Microsoft Build Tools 2017. Примечание:
    • Минимальные требования для работы Dymola:
      • версия VC++ 2017 самая поздняя из перечисленных последний номер версии инструменты
      • поддержка C++/CLI
    • При установке с указанными выше параметрами IDE (интегрированная среда разработки) не устанавливается и доступны только функции командной строки
    • Эта установка не отображается как отдельный вариант при последующем выборе компилятора в Dymola. Можно выбрать такой же альтернативный вариант, как и для других выпусков Visual Studio 2017.
  • Microsoft Build Tools 2019

Права на использование Visual Studio Community зависят от сегмента клиента и сценариев использования. Посетите веб-сайт Microsoft (ссылка приведена ниже).

Visual Studio — профессиональные версии:

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

Ниже приведена ссылка для скачивания компилятора Visual Studio.

Компилятор Intel:

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

Примечание. Компилятору Intel также требуется компилятор Visual Studio, и он имеет некоторые ограничения; Нажмите здесь для получения подробной информации. Ссылка для скачивания приведена ниже.

Компиляторы GCC:

 

Были протестированы следующие компиляторы (более поздние версии обычно совместимы):

  • 32-разрядная версия MinGW, GCC 4.8.1, 5.3, 6.3, 8.2
  • 64-разрядная версия MinGW, GCC 4.5.2, 5.3, 7.3, 8.1

Примечание. Компиляторы GCC имеют некоторые ограничения, при их установке требуются дополнительные модули и т. д. Нажмите здесь для получения подробной информации. Ссылка для скачивания приведена ниже.

Установка компилятора C на платформе Windows

 

Обратите внимание, что на платформе Windows необходимо отдельно установить компилятор C/C++. Компилятор C можно установить до установки Dymola или после нее. Вы можете запускать Dymola и просматривать модели, но для преобразования любых моделей необходимо установить компилятор C. Чтобы изменить компилятор, используемый приложением Dymola для преобразования модели, выберите пункт меню Симуляция > Настройка..., затем выберите вкладку "Компилятор". (Пример вкладки "Компилятор" приведен справа).

Выбранный компилятор сохраняется в настройках пользователя и используется во всех последующих установленных версиях Dymola.

Компиляторы C на платформе Linux

 

В системах Linux используется стандартный компилятор. Для управления процессом компиляции используется сценарий оболочки insert/dsbuild.sh. Dymola 2020x работает в 64-разрядной версии openSUSE Linux с версией gcc 5.3 и совместимыми системами. Помимо gcc код модели на языке C может компилироваться с помощью clang.

Для просмотра инструкций по изменению компилятора и дополнительных примечаний нажмите здесь.

Поиск и устранение неисправностей

Проверка компилятора и ошибок кода

 

Компилятор, который используется для компиляции кода C, созданного решением Dymola, в исполняемый код для симуляции, указывается на вкладке "Компилятор" с помощью команды Симуляция > Настройка (см. выше).

Для поиска потенциальных проблем нажмите кнопку "Проверка компилятора". Компилируется небольшая программа Modelica, и с ее помощью выполняется проверка компилятора для 32-разрядной и 64-разрядной версии исполняемых файлов Dymola. В интерфейсе программы будут отображены сообщения об успешных событиях и ошибках.

Предупреждения указывают на наличие ошибок, которые необходимо устранить перед преобразованием модели. Сообщения об ошибках с инструкциями по дальнейшим действиям (включая ссылку на данную веб-страницу) отображаются при наличии проблем (например, если не выбран компилятор). Если при запуске Dymola не выбран (или не установлен) компилятор, появится сообщение со ссылкой для установки компилятора. Соответствующая информация также отображается в журнале команд.

Dymola на платформе Windows

 

Следует помнить, что часть компонентов Visual Studio устанавливается при первом запуске. Это необходимо для использования Visual Studio с Dymola, и для выполнения этого шага требуются полномочия администратора. При необходимости полномочия можно повысить, запустив Dymola от имени администратора. Для этого нажмите правой кнопкой мыши на значок Dymola в меню "Пуск" Windows и выберите пункт Запуск от имени администратора.

Чтобы проверить правильность установки, выберите любую модель (например, демонстрационную), откройте ее в Dymola и выполните преобразование.