Linux

支持的版本和编译器

 

Linux 中仅支持 Dymola 的 64 位应用程序版本。

Dymola 作为 RPM 软件包进行分发。如需在 Debian 或 Kubuntu 系统中安装,需要使用以下 alien 命令来执行转换:

alien -i -k installationfile.rpm

 

Linux 上的默认安装目录是 /opt/dymola-<version>-x86_64。例如,64 位 Dymola 2020x 在 Linux 上的默认安装目录是 /opt/dymola-2020x-x86_64(但是,目标系统上的软件包管理器通常允许用户选择其他默认位置)。

在 Linux 系统上,将使用默认编译器。编译受 shell 脚本 insert/dsbuild.sh 控制。Dymola 2020x 在 64 位 Open SUSE Linux 42.2(带有 gcc 版本 5.3)和兼容系统上运行。任何更新的 gcc 版本通常都能兼容。

除了 gcc 之外,模型 C 代码还可以通过 clang 进行编译。要更改编译器,请更改(举例而言)

/opt/dymola-2020x-x86_64/insert/dsbuild.sh 中的变量 CC

 

 

注释

  • 32 位编译可能需要显式安装 32 位 libc。例如,在 Ubuntu 上:
    sudo apt-get install g++-multilib libc6-dev-i386
  • Dymola 内置了 Qt 5.12.4,因此也继承了 Qt 的系统要求。但是,Qt 捆绑了多个 xcb 帮助程序库以尽量减轻系统依赖性。但是,一些库可能仍然需要显式安装:
    • libglu1-mesa
    • libpng12-0
  • 若要渲染 jpg 文件,必须安装 libjpeg62。
  • 为支持 FMU 导出和导入,必须安装 zipunzip 实用程序。

关于库的备注

  • Linux 上不支持 UserInteraction 库。


使用命令“man dymola”可查看更多 Linux 特定注意事项。