主にGCCバージョンが新しいため、数日間MinGW-w64をシステムで動作させようとしていますが、設定が間違っているか、MinGW-w64自体に奇妙な問題があります。
i686-w64-mingw32-gcc-4.7.2-release-win32_rubenvb をダウンロードし、解凍して $PATH 環境変数C:/Dev/mingw-ruben
にパスを追加しました。C:/Dev/mingw-ruben/bin
私が構築しようとしているのは、CMake ファイルに付属するSFML 2です。CMake を実行すると問題なく動作し、コンパイラが認識され、すべてのテストに合格します。CMake はar.exe
、C:/Dev/mingw-ruben/bin
フォルダー内の も検索します。MinGW Makefile を生成した後、Windows コマンド ラインに切り替えてmingw32-make install
. 問題が発生する場所があります。エラーが発生します。
mingw-ruben\bin\ar.exe: mingw-ruben/lib/libopengl32.a: No such file or directory
またはネットワークライブラリの場合
mingw-ruben\bin\ar.exe: mingw-ruben/lib/libws2_32.a: No such file or directory
エラーは非常に明白なようで、チェックすると実際には nolibopengl32.a
またはlibws2_32.a
inがありませんmingw-ruben/lib/
が、ファイルは実際には にありますC:/Dev/mingw-ruben/i686-w64-mingw32/lib
。
では、ar/make/cmake に、mingw-ruben/lib
ディレクトリだけでなく、mingw-ruben/i686-w64-mingw32/lib
.
すべてのコンテンツをi686-w64-mingw32
サブフォルダーからmingw-ruben
ルート フォルダーにコピーすることをお勧めしますか?
余談ですが、もう一度呼び出すことはできますmingw32-make install
が、手順は続行されますが、アプリケーションを SFML にリンクしようとすると、glXYZ
SFML 内の関数に対して多くの未解決のシンボル エラーが発生します。
詳細情報: Windows 8 x64 を使用していますが、それは問題ではないと思います。はい、MSYS を試しましたが、問題は解決しません。
私は何か間違ったことをしていますか?特別に構成する必要がありますか?