2016-04-26 10 views
0

私はVS2015でBox2Dのダウンロードに付属しているhello worldプロジェクトを実行しようとしていました。すべて正常にビルドされましたが、C:\ filepath \ Box2D.libは有効なwin32アプリケーションではありません。ファイルがどこにあるのか見ていて、そこにはなかった。私は何が起こっているのか混乱しています、そして、何が起こっているのか誰かが分かっているのだろうか?Box2dエラーC: filepath box2D.libは有効なWin32アプリケーションではありません

+0

私は、Box2DがVS 2015にインストールされていないことを明確にし、Box2DをインストールしてVS 2015で実行しようとしました。 – Das

+0

どこからダウンロードしましたか?ソースコードをダウンロードしたようです。その場合は、Box2Dライブラリを生成するためにコンパイルする必要があります。クイック検索の価値があるかもしれないが、Box2D用に事前コンパイルされたバイナリがあるかどうかはわからない。 –

+0

私はhttps://github.com/erincatto/Box2Dからダウンロードしました。私はすぐに見えましたが、box2dのプリコンパイルバージョンを取得する方法がないようです。 – Das

答えて

1

あなたはそれをコンパイルする、すなわちBox2Dライブラリを構築する必要があります。

これを行うには、Windowsインストーラ(バージョン2.6以降)でCmakeをインストールします。

Cmakeツールを開くときに、「ソースコードはどこですか?」オプションをBox2Dソースがコンピュータ上にある場所に設定します。 「バイナリをビルドする場所」をBox2Dソースフォルダの内側または外側の新しいフォルダに設定します。

オプションはCmake UIで表示されますが、必要に応じて変更しますが、[静的ライブラリをビルドする]がオンになっていることを確認してください。

[設定]をクリックします。構成上の問題がある場合は、UIの下部にあるテキスト領域に表示されます。問題がなければ、「生成」をクリックし、コンパイラを選択して続行します。

UIの下部にあるテキスト領域に問題がないと仮定すると、先に指定した「バイナリをビルドする場所」フォルダでVSソリューションファイルを開き、ソリューションをビルドしてコンパイルします。あなたはBox2Dライブラリを持っています。

+0

box2dを抽出すると、ファイルパス "build/vs2015 "にはvcプロジェクトがあり、その1つはhelloworld.cppです。このアプリケーションは、新しいユーザーにbox2dファイルを実行してビルドする方法を示します。だから私はそれをコンパイルすることが問題だとは思わない。 – Das

+0

ソリューション内のBox2Dプロジェクトをエラーなく構築できましたか?プロジェクトのビルド順序が正しくない場合は、右クリックしてHelloWorldサンプルとは別にビルドします。 Box2D.libは出力ディレクトリである '$(OutDir)'に現れます。プロジェクトのプロパティには、その正確な場所が表示されます。 –

関連する問題