
Компиляторы 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.
- Минимальные требования для работы Dymola:
- 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 и выполните преобразование.