Python 2.7 PyFMI包的FMIlibrary(64位)

Python 2.7 PyFMI包的FMIlibrary(64位),python-2.7,fmi,Python 2.7,Fmi,任何人都有为PyFMI软件包开发FMILibrary(64位)的想法。 使用PyFMI包成功编译了FMILibrary(32位)。 提前感谢您的有用想法在FMI库端无需执行任何操作即可将其编译为64位。您需要从中获取源代码并使用支持64位的C编译器,然后就可以继续了。也遇到了类似的问题 至于FMILibrary,据我所知,您不必使用PyFMI编译它。这是PyFMI运行的先决条件。您需要做的是使用编译器编译FMILibrary(检查PyFMI的所需版本)。别忘了展示FMILibrary到PyFMI

任何人都有为PyFMI软件包开发FMILibrary(64位)的想法。 使用PyFMI包成功编译了FMILibrary(32位)。
提前感谢您的有用想法

在FMI库端无需执行任何操作即可将其编译为64位。您需要从中获取源代码并使用支持64位的C编译器,然后就可以继续了。

也遇到了类似的问题

至于FMILibrary,据我所知,您不必使用PyFMI编译它。这是PyFMI运行的先决条件。您需要做的是使用编译器编译FMILibrary(检查PyFMI的所需版本)。别忘了展示FMILibrary到PyFMI的路径


如第一个链接所述,我建议您安装Anaconda并在创建的环境中工作。

我必须使用源文件,但您发送的链接中只有与win32相关的文件。我尝试使用FMILibrary-2.0.1-src.zip通过源代码对其进行编译,但我无法使用PyFMI-2.2加载fmu。如果我尝试加载fmu,则会收到错误消息FMUEException:加载二进制文件时出错。FMU不包含此平台的二进制文件。听起来您使用的FMU不是针对64位编译的。请尝试fmi standard.org上Windows 64文件夹中的一个交叉检查FMU。@jrhodin感谢您的评论。我能够加载并使用windows 64文件夹中的交叉检查FMU。我出错的原因是编译32位FMU。