Linux

Поддерживаемые версии и компиляторы

 

Dymola поддерживается только в 64-разрядной версии Linux.

Dymola распространяется в виде пакета RPM. Для установки в системах Debian и Kubuntu необходимо выполнить конвертацию с помощью команды alien:

alien -i -k installationfile.rpm

 

Установка в системах Linux по умолчанию выполняется в каталог /opt/dymola-<version>-x86_64. Например, каталогом по умолчанию для установки 64-разрядной версии Dymola 2020x в Linux является /opt/dymola-2010x-x86_64 (однако менеджер пакетов в целевой системе, как правило, позволяет выбрать другое расположение по умолчанию).

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

Помимо gcc код модели на языке C может компилироваться с помощью clang. Для изменения компилятора измените переменную CC, например, в сценарии

/opt/dymola-2020x-x86_64/insert/dsbuild.sh

 

 

Примечания

  • Для компиляции 32-разрядной версии требуется явная установка стандартной 32-разрядной библиотеки libc. Пример для Ubuntu:
    sudo apt-get install g++-multilib libc6-dev-i386
  • В Dymola встроен компонент Qt 5.12.4, поэтому для данного приложения действуют все системные требования Qt. Однако в целях максимального уменьшения зависимости от системных требований в Qt включено несколько библиотек xcb helper. Для некоторых библиотек требуется явная установка:
    • libglu1-mesa
    • libpng12-0
  • Для отрисовки файлов JPG необходимо установить библиотеку libjpeg62.
  • Для экспорта и импорта FMU необходимо установить программы сжатия и распаковки.

Дополнительная информация о библиотеках

  • Библиотека UserInteraction не поддерживается в Linux.


Для просмотра дополнительной информации, касающейся Linux, используйте команду "man dymola".