2011-08-08 13 views
1

私はインターネット上で同様の質問を見つけましたが、どれも私を助けませんでした。 Code :: Blocksワークスペースとインクルードされたプロジェクトファイルは.aファイルを生成し、Codeblocks/MinGW/libに移動して、Box2DフォルダをCodeblocks/MinGW/includeに移動しましたが、HelloWorld.cppの例まだ私にthese errorsを与える。Code:Blocks/MinGW32のBox2DはどのようにしてWindows上でコンパイルしますか?

+0

これらはコンパイルエラーではありません。それらはリンカエラーです。あなたが含まれる必要があるライブラリがありません。 – selbie

答えて

2

.aのビルドに使用したプロジェクトファイルのように見えますが、いくつかのファイルがありませんでした。エラーメッセージに記載されているファイルは、v2.1.2の後にBox2Dから削除されたファイルなので、他のソースのプロジェクトファイルに2.1.2ソースコード(またはその周辺)を使用していると思いますか?

いずれにしても、これらを自分で設定するのは本当に簡単です。 [管理]パネルで、[エンジン]プロジェクトを右クリックし、[ファイルを削除]を選択し、[OK]をクリックしてすべてを削除します。

Remove code::blocks box2d files

は今同じことを行うとBox2d.hファイルを含むフォルダを選択し、再帰的にファイルを追加]を選択します:

Code::blocks add box2d recursively

[OK]をクリックして数回、すれば完了です。

あなたのケースでは、既にビルドしていたので、これは今は大丈夫だと思っていますが、プロジェクトファイルを一からセットアップしたい人は、Box2Dヘッダーの検索パスも指定する必要があります。

これを行うには、同じ右クリックメニューで、[プロパティ] - > [プロジェクト設定]タブ - > [プロジェクトのビルドオプション]ボタン - > [ディレクトリの検索]タブ - > [追加]上で選択したフォルダの親フォルダを選択します。

+0

ありがとう! –

関連する問題