Компилятор C

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

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

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

  • 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 — профессиональные версии:

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


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

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

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


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

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

  • 32-разрядный MinGW, с версией GCC, совместимой с 4.8.1.
  • 64-разрядный MinGW, с версией GCC, совместимой с 4.9.2.


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

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

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

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

В системах Linux используется стандартный компилятор. Для управления процессом компиляции используется сценарий оболочки insert/dsbuild.sh. Dymola 2017 работает в 32-разрядной и 64-разрядной версиях SUSE Linux (выпуск 11) с компилятором gcc 4.9.3, а также в других совместимых системах. Помимо gcc код модели на языке C может компилироваться с помощью clang.
Для просмотра инструкций по изменению компилятора и дополнительных примечанийнажмите здесь.

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

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

 

Компилятор, используемый приложением Dymola для компиляции кода на языке C в исполняемый код модели, указывается
на вкладке "Компилятор", доступ к которой можно получить через меню "Моделирование > Настройка…" (см. выше).
Для поиска потенциальных проблем нажмите кнопку "Проверка компилятора". Будет скомпилирована и запущена небольшая программа Modelica.
С ее помощью выполняется проверка компилятора для 32-разрядной и 64-разрядной версии Dymola. В интерфейсе программы будут отображены сообщения об успешных событиях и ошибках.
Предупреждения указывают на наличие ошибок, которые необходимо устранить перед преобразованием модели. Сообщения об ошибках содержат
инструкции по дальнейшим действиям (включая ссылку на данную веб-страницу) и отображаются при наличии проблем, (например, если компилятор
не выбран. Если компилятор не выбран (или не установлен), соответствующие сведения также регистрируются
в журнале команд.

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

 

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

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