我已经使用 MinGW W64 成功构建了 FMILibrary。至少没有显示错误消息。在安装 PyFMI 时,我使用 gcc 编译器以及几个 Visual Studio 编译器都失败了。
这是命令行中的最后一条消息,我取消了 mingw 编译器:
error: Command "gcc -g -DDEBUG -DMS_WIN64 -O0 -Wall -Wstrict-prototypes -DNPY_MINGW_USE_CUSTOM_MSVCR -D__MSVCRT_VERSION__=0x0900 -IC:\Python27\lib\site-packages\numpy\core\include -Isrc -Isrc\pyfmi -IC:\Users\Michael\Documents\Builds\install\include -IC:\Python27\lib\site-packages\numpy\core\include -IC:\Python27\include -IC:\Python27\PC -c src\pyfmi\fmi.c -o build\temp.win-amd64-2.7\Release\src\pyfmi\fmi.o -O2 -fno-strict-aliasing" failed with exit status 1
在操作退出之前,我收到了几个与此类似的不同错误:
src\pyfmi\fmi.c:82221:20: error: invalid application of 'sizeof' to incomplete type 'enum fmi1_status_kind_t'
if (sizeof(enum fmi1_status_kind_t) < sizeof(long)) {
我还尝试使用 Visual Studio 编译器编译 FMI 库,但由于 vsnprintf 错误而失败。
考虑一下我可能犯了一些愚蠢的错误,因为我从未手动编译过任何库。
我很感谢任何建议。
干杯,迈克尔