2016-04-09 83 views
0

私はMinGW W64でFMILibraryを構築しました。少なくとも、エラーメッセージは表示されませんでした。 PyFMIのインストールに関しては、gccコンパイラだけでなく、いくつかのビジュアルスタジオコンパイラで失敗しました。64ビットWindows 10でPyFMIパッケージをビルド/インストールできません

これは私がmingwのコンパイラunsing Getコマンドラインの最後のメッセージである:操作が終了する前に

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エラーのために失敗しました。

私はいくつかのライブラリを手動でコンパイルしたことがないので、私はいくつかばかげた過ちをしたかもしれないと考えてください。

ご意見ありがとうございます。

乾杯、 マイケル

答えて

0

まあ、私はそれを修正しました。

  1. 削除し、最新のVisual Studioのインストール、私の場合には2015年

  2. ISOからのVisual Studio Expressの2010インストール:ここではどのようにあります。

  3. ISOからインストールされたWindows 7 SDK。 .NETバージョンのエラーを回避するために、私はセットアップフォルダ内のsetupsdkインストーラを使用しました。 注:64ビットバージョンのSDKをダウンロードしたことを確認してください。

  4. Visual Studio 10用のSP1がインストールされています。

  5. 最新のcmakeリリースを使用してビルドされインストールされたFMI-Library。

  6. FMI-Libraryのインストールパスを値として、環境変数FMIL_HOMEを調べました。

  7. インストールされたVisual C++コンパイラfor Python。

  8. 最後に、Windowsのコマンドラインにpip install pyfmiコマンドを使用してPyFMIをインストールしました。

これは私のために働いた、多分私はこれで誰かを助けることができます。

関連する問題