前提条件:cmakeをインストールしました。Code :: Blocks / MinGWをC:\codeblocksにインストールしました。Box2Dをダウンロードし、C:\Box2D_v2.1.2に解凍しました。
それらのいずれかが間違っている場合は、パスを変更して、現在のパスと一致させてください。
スタート->実行->cmd。
Box2Dの「ビルド」フォルダに移動します。
cd C:\Box2D_v2.1.2\Box2D\Build
makefileを作成します。
cmake -G "MinGW Makefiles" ..
やれ:
mingw32-make
これによりいくつかの警告がスローされますが、ほぼ完全に機能するはずです。その後、終わり近くに、テストベッドをコンパイルしようとするとエラーが発生します。AFAIK、MinGWを使用してテストベッドをコンパイルする方法はありません(Visual Studioを使用する必要があると思います)。幸いなことに、その.exeはBox2Dサイトで入手できます。
Box2D \ Build \ Box2Dフォルダーに、libBox2D.aというファイルがあります。このファイルをC:\ codeblocks \ mingw\libにコピーします。
Box2D \ Box2Dフォルダー(Box2D.hを含むフォルダー)をC:\ codeblocks \ mingw\includeにコピーします。[したがって、この手順の後、ファイルC:\ codeblocks \ mingw \ include \ Box2D \ Box2d.hが作成され、C:\ codeblocks \ mingw \ include\Box2d.hは作成されません]
以上です。「HelloBox2D」の例をコンパイルして実行できるはずです。ライブラリにリンクすることを忘れないでください。
[編集]
エラーの外観から、MinGWパス環境変数が正しく設定されていないことが推測されます。Code :: Blocks / MinGWをインストールすると、通常は設定されるので、これは珍しいことだと思います。
とにかく、(これらの手順は、Windowsのバージョンによって若干異なる場合があります):
[[マイ]コンピューター]->[プロパティ]->[システムの詳細設定]を右クリックします。[
環境変数]をクリックします。
使用しているWindowsによっては、ユーザー変数とシステム変数が表示される場合と、1つのグループだけの場合があります(名前を覚えておいてください)。とにかく、MINGDIRと呼ばれる新しいシステム環境変数を、値C:\codeblocks\mingw
またはインストール先の場所で作成します。次に、Path(またはPATH)という変数を見つけて、これを最後に追加しますC:\codeblocks\mingw\bin
。前のエントリの最後にセミコロンを置き、スペースを使用しないでください。
また、C:\CMake\bin
Pathと呼ばれるシステム変数またはPathと呼ばれるユーザー変数のいずれかに存在することを確認してください。そうでない場合は、最後に追加します。
それだけだと思います。