2016-04-09 7 views
0

Я успешно построил FMILibrary с MinGW W64. По крайней мере, сообщение об ошибке не было показано. Когда дело доходит до установки PyFMI, я потерпел неудачу с компилятором gcc, а также несколькими компиляторами визуальной студии.Неудачное построение/установка пакета PyFMI на 64-битной Windows 10

Это последнее сообщение в командной строке я получаю unsing в 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)) { 

Я также попробовал компиляцию библиотеки FMI с помощью визуальных компиляторов студии, но это не удалось из-за ошибок vsnprintf.

Рассмотрите, возможно, я допустил некоторые глупые ошибки, потому что я никогда не вручную скомпилировал какие-либо библиотеки или так.

Я благодарен за любые предложения.

Приветствия, Майкл

ответ

0

Ну, я установил ее. Вот как:

  1. Удалены последняя Визуальная установка студии, в моем случае 2015.

  2. установлен Visual Studio Express 2010 с ISO.

  3. Установлен Windows 7 SDK из ISO. Чтобы избежать ошибки версии .NET, я использовал установщик setupsdk в папке установки. Примечание. Убедитесь, что вы загрузили 64-битную версию SDK.

  4. Установленный пакет обновления 1 для Visual Studio 10 - обновление компилятора.

  5. Построен и установлен FMI-библиотека с использованием новейшего релиза cmake.

  6. Повреждена переменная среды FMIL_HOME с указанием пути установки библиотеки FMI как значения.

  7. Установленный Visual C++ компилятор для Python.

  8. Наконец-то установлен PyFMI с помощью команды pip install pyfmi в командной строке Windows.

Это сработало для меня, возможно, я смогу помочь кому-то в этом.

 Смежные вопросы

  • Нет связанных вопросов^_^