C 编译器

要转换 Dymola 中的模型,您必须安装支持的 C 编译器。C 编译器未随 Dymola 分发。C 编译器仅需安装一次,即使您安装多个版本的 Dymola。

Windows 上的 C 编译器

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 — Professional 版本:

  • 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,带有与 4.8.1 兼容的 GCC 版本。
  • 64 位 MinGW,带有与 4.9.2 兼容的 GCC 版本。


注意 — GCC 编译器存在某些限制,并且在安装期间需要使用插件。
单击此处以了解更多详情并查找以下下载链接。

在 Windows 上安装 C 编译器

请注意,在 Windows 平台上必须单独安装 C/C++ 编译器。C 编译器可以在安装 Dymola 之前或之后安装。您可以运行 Dymola 并浏览模型,但是如需转换任何模型,则必须安装 C 编译器。要更改 Dymola 用于转换模型的编译器,请使用命令 Simulation(仿真)> Setup...(安装...),然后选择 Compiler(编译器)选项卡。(右侧是 Compiler(编译器)选项卡的一个示例)。
选定的编译器将存储为该用户特定设置,并且保留用于未来任何新安装的 Dymola。

Linux 上的 C 编译器

在 Linux 系统上,将使用默认编译器。编译受 shell 脚本 insert/dsbuild.sh 控制。Dymola 2017 在 SUSE Linux(修订版 11)32 位和 64 位上运行,带有 gcc 版本 4.9.3 和兼容系统。除了 gcc 之外,模型 C 代码还可以通过 clang 进行编译。
有关如何更改编译器的说明和其他注意事项,请单击此处

故障诊断

编译器检查和错误编码

 

用于将 Dymola 所生成的 C 代码编译为可执行代码的编译器
在 Compiler(编译器)选项卡中使用命令 Simulation(仿真)> Setup…(设置...)来设定(参见上文)。
按下 Test compiler(测试编译器)按钮后,可发现某些潜在问题。已编译并执行一个小型 Modelica 程序
以测试编译器,并且同时针对 32 位和 64 位 Dymola。将会显示关于成功或失败的消息。
出现的任何警告消息将提示在转换模型之前需要解决的问题。错误消息以及
关于如何继续操作的信息(包括与本网页的链接)将会显示,例如未选定编译器
时。如果未选定(或未安装)编译器,则还会在命令日志中显示
相应信息。

Windows 上的 Dymola

 

请注意,Visual Studio 在初次运行时将执行其部分安装。必须执行此操作,才能
将 Visual Studio 用于 Dymola,此步骤要求拥有管理员权限。通过以管理员身份
初次运行 Dymola,可以升级此权限。要执行此操作,请在 Windows 的
Start(开始)菜单中右键单击 Dymola 图标,然后选择 Run as administrator(以管理员身份运行)。

要验证此权限,则应在 Dymola 中打开并转换任何模型(例如演示)。