У любого есть идея разработать библиотеку FMILibrary (64 бит) для пакета PyFMI. FMILibrary (32 бит) успешно скомпилирован с пакетом PyFMI. за полезные полезные идеиFMIlibrary для пакета PyFMI (64 бит)
1
A
ответ
1
На стороне библиотеки FMI ничего не нужно делать, чтобы скомпилировать ее как 64-битную. Вам нужно захватить источник от http://www.jmodelica.org/FMILibrary и использовать C-компилятор, который поддерживает 64-битный, тогда вам хорошо идти.
0
Аналогичная проблема была встречена также here.
Что касается FMILibrary, насколько я понимаю, вам ничего не нужно компилировать с PyFMI. Это является предварительным условием для работы PyFMI. Что вам нужно сделать, это компиляция FMILibrary (проверьте требуемую версию для PyFMI от here) с помощью компилятора. И не забудьте указать путь FMILibrary к PyFMI.
Что я предлагаю, как указано в первой ссылке, устанавливается Anaconda и работает в созданной среде.
Мне нужно использовать исходные файлы, но в ссылке, которую вы отправили, есть файлы, относящиеся только к win32. Я попытался скомпилировать его по источнику, используя FMILibrary-2.0.1-src.zip, но я не могу загрузить fmu с помощью PyFMI-2.2. –
Если я пытаюсь загрузить fmu, я получаю ошибку как FMUException: Ошибка загрузки двоичного файла. FMU не содержит двоичных файлов для этой платформы. –
Похоже, вы используете FMU, не скомпилированный для 64-битного. Попробуйте использовать один из устройств CrossCheck FMU, которые находятся в папке Windows 64 на fmi-standard.org. – jrhodin