2015-12-10 4 views

ответ

1

На стороне библиотеки FMI ничего не нужно делать, чтобы скомпилировать ее как 64-битную. Вам нужно захватить источник от http://www.jmodelica.org/FMILibrary и использовать C-компилятор, который поддерживает 64-битный, тогда вам хорошо идти.

+0

Мне нужно использовать исходные файлы, но в ссылке, которую вы отправили, есть файлы, относящиеся только к win32. Я попытался скомпилировать его по источнику, используя FMILibrary-2.0.1-src.zip, но я не могу загрузить fmu с помощью PyFMI-2.2. –

+0

Если я пытаюсь загрузить fmu, я получаю ошибку как FMUException: Ошибка загрузки двоичного файла. FMU не содержит двоичных файлов для этой платформы. –

+1

Похоже, вы используете FMU, не скомпилированный для 64-битного. Попробуйте использовать один из устройств CrossCheck FMU, которые находятся в папке Windows 64 на fmi-standard.org. – jrhodin

0

Аналогичная проблема была встречена также here.

Что касается FMILibrary, насколько я понимаю, вам ничего не нужно компилировать с PyFMI. Это является предварительным условием для работы PyFMI. Что вам нужно сделать, это компиляция FMILibrary (проверьте требуемую версию для PyFMI от here) с помощью компилятора. И не забудьте указать путь FMILibrary к PyFMI.

Что я предлагаю, как указано в первой ссылке, устанавливается Anaconda и работает в созданной среде.