【问题标题】:Is it possible to compile Linux runnable fmus from Dymola on Windows machine?是否可以在 Windows 机器上从 Dymola 编译 Linux 可运行 fmus?
【发布时间】:2020-03-11 22:38:20
【问题描述】:

我正在尝试使用 Dymola 从 Windows 机器导出 FMU,以便在 Linux 和 Windows 操作系统上使用。我猜这样的 fmu 将具有 linux64 和 linux32 二进制文件以及 win32 和 win64 的二进制文件。但是,我不确定如何触发 Dymola 为 Linux 可运行 fmu 生成二进制文件(如果可能的话)。

Dymola (2020X) 安装使用带有“使用 C++ 进行桌面开发”和“使用 C++ 进行 Linux 开发”选项的 Visual Studio 2019 编译器。我的假设是“使用 C++ 进行 Linux 开发”会使 Dymola 编译 .so 文件,但是我只看到 fmu 中包含 dll。

【问题讨论】:

  • 您有 Dymola 的 SourceCodeExport 许可证吗?然后您可以使用源代码导出 FMU 并添加 Linux 二进制文件,例如在 Linux 机器上借助 fmpy(github.com/CATIA-Systems/FMPy;使用 fmpy-gui --> 帮助 --> 编译平台二进制文件)。
  • Christian,很遗憾,目前我无法获得 SourceCodeExport 许可证。
  • Dymola 2022 中现已提供交叉编译功能。

标签: modelica dymola fmi


【解决方案1】:

很遗憾,您无法在一次操作中为 FMU:s 创建 Windows 和 Linux 二进制文件。不过建议很好。

【讨论】:

  • Dag,希望该选项在未来的版本中可用。
【解决方案2】:

您使用的是网络许可证还是节点锁定许可证?也许双启动/虚拟机可以提供帮助。

【讨论】:

  • 或在虚拟机中并行运行 Linux,设置简单,尤其是在您拥有网络(可共享)许可证的情况下。
猜你喜欢
  • 2010-12-03
  • 2014-03-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-10-27
相关资源
最近更新 更多