
Компиляторы C для Windows
Visual Studio — бесплатные версии:
- 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) — обратите внимание, что данный компилятор поддерживает только компиляцию в 32-разрядные исполняемые файлы Windows.
- Microsoft Build Tools 2017
- Рекомендуемые компоненты для работы Dymola:
- Visual C++ Build Tools
- поддержка C++/CLI
- При установке с указанными выше параметрами IDE (интегрированная среда разработки) не устанавливается и доступны только функции командной строки
- Эта установка не отображается как отдельный вариант при последующем выборе компилятора в Dymola. Можно выбрать такой же альтернативный вариант, как и для других выпусков Visual Studio 2017.
- Рекомендуемые компоненты для работы Dymola:
- Visual Studio 2019 Community (16)
- Microsoft Build Tools 2019 (см. инструкции по установке и тестированию инструментов Microsoft Build Tools)
- Рекомендуемые компоненты для работы Dymola:
- Visual C++ Build Tools
- поддержка C++/CLI
- Рекомендуемые компоненты для работы Dymola:
Ссылка на бесплатный компилятор Visual Studio приведена ниже в разделе Загрузки. Права на использование Visual Studio Community зависят от сегмента клиента и сценариев использования. Посетите веб-сайт Microsoft.
Visual Studio — профессиональные версии:
- 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)
Ссылка на компилятор Visual Studio приведена ниже в разделе Загрузки.
Компилятор Intel:
Компиляторы Intel больше не поддерживаются.Компиляторы GCC:
Установку 32- и 64-разрядных версий MinGW можно выполнить с помощью одной и той же программы установки с использованием различных параметров. Ссылка для скачивания: https://sourceforge.net/projects/mingw-w64. Запустите программу установки MinGW и выберите:- Для 32-разрядных систем
- Архитектура: i686
- Потоки: win32
- Исключение: dwarf
- Для 64-разрядных систем
- Архитектура: x86_64
- Потоки: posix
- Исключение: she
Были протестированы следующие компиляторы (более поздние версии обычно совместимы):
- 32-разрядная версия MinGW, GCC 5.3, 6.3, 8.2
- 64-разрядная версия MinGW, GCC 5.3, 7.3, 8.1
Примечание. Компиляторы GCC имеют некоторые ограничения. Например, во время установки требуются дополнительные модули. Нажмите здесь для просмотра подробной информации. Ссылка для скачивания приведена ниже.
Компилятор WSL GCC (кросс-компилятор Linux):
Dymola на платформе Windows поддерживает кросс-компиляцию для Linux с помощью компилятора Windows Subsystem for Linux (WSL) GCC. Настройка WSL по умолчанию — только 64-разрядная версия, Dymola использует это ограничение. См. Использование Windows Subsystem for Linux с Dymola.Установка компилятора C на платформе Windows
Обратите внимание, что на платформе Windows необходимо отдельно установить компилятор C/C++. Компилятор C можно установить до установки Dymola или после нее. Вы можете запускать Dymola и просматривать модели, но для преобразования любых моделей необходимо установить компилятор C. Чтобы изменить компилятор, используемый приложением Dymola для преобразования модели, выберите пункт меню Имитационное моделирование > Настройка..., затем выберите вкладку «Компилятор». (Пример вкладки «Компилятор» приведен справа). Выбранный компилятор сохраняется в настройках пользователя и используется во всех последующих установленных версиях Dymola.Компиляторы C на платформе Linux
В системах Linux используется стандартный компилятор. Для управления процессом компиляции используется сценарий оболочки insert/dsbuild.sh. Dymola 2022x работает в 64-разрядной версии Red Hat Enterprise Linux с версией gcc 8.3.1 и совместимыми системами. Помимо gcc код модели на языке C может компилироваться с помощью clang. Для просмотра инструкций по изменению компилятора и дополнительных примечаний нажмите здесь.Поиск и устранение неисправностей
Проверка компилятора и ошибок кода
Компилятор, который используется для компиляции кода C, созданного решением Dymola, в исполняемый код для симуляции, указывается на вкладке «Компилятор» с помощью команды Имитационное моделирование > Настройка (см. выше).
Для поиска потенциальных проблем нажмите кнопку «Проверка компилятора». Компилируется небольшая программа Modelica, и с ее помощью выполняется проверка компилятора для 32-разрядной и 64-разрядной версии исполняемых файлов Dymola. В интерфейсе программы будут отображены сообщения об успешных событиях и ошибках.
Предупреждения указывают на наличие ошибок, которые необходимо устранить перед преобразованием модели. Сообщения об ошибках с инструкциями по дальнейшим действиям (включая ссылку на данную веб-страницу) отображаются при наличии проблем (например, если не выбран компилятор). Если при запуске Dymola не выбран (или не установлен) компилятор, появится сообщение со ссылкой для установки компилятора. Соответствующая информация также отображается в журнале команд.
Dymola на платформе Windows
Следует помнить, что часть компонентов Visual Studio устанавливается при первом запуске. Это необходимо для использования Visual Studio с Dymola, и для выполнения этого шага требуются полномочия администратора. При необходимости полномочия можно повысить, запустив Dymola от имени администратора. Для этого нажмите правой кнопкой мыши на значок Dymola в меню Windows «Пуск» и выберите пункт Запуск от имени администратора.
Чтобы проверить правильность установки, выберите любую модель (например, демонстрационную), откройте ее в Dymola и выполните преобразование.