我正在使用Mac M1芯片。我希望使用python库pyfmi加载Dymola生成的FMU文件。我有以下错误:
不能加载FMU。加载二进制文件时出错。

是什么导致了这一切,我该如何解决呢?
发布于 2022-06-24 06:44:00
记住FMU基本上是可执行代码的容器,所以它必须是用正确类型的二进制文件创建的。在我看来,这个信息是非常清楚的: FMU不包含这个平台的二进制文件。我建议您首先验证生成FMU的工具是否能够生成正确的二进制文件。
顺便说一句,也有源代码FMU。在这种情况下,必须在平台上编译FMU源代码,然后才能执行。
发布于 2022-07-19 16:08:38
首先,我将查看FMU“二进制文件”文件夹,以检查平台特定的二进制文件是否生成。
此外,Dymola不支持MAC操作系统。您必须使用FMPy交叉编译源代码FMU,例如github.com/CATIA/FMPy(可用于MacOS)。
https://stackoverflow.com/questions/72670862
复制相似问题