如何在Windows下为Code :: Blocks / MinGW32编译Box2D?

时间:2011-08-08 00:00:19

标签: c++ windows box2d codeblocks

我在互联网上发现了类似的问题,但没有一个对我有帮助。 Code :: Blocks工作空间和项目文件包括DO生成.a文件,我已将它们移动到Codeblocks / MinGW / lib,我已将Box2D文件夹移动到Codeblocks / MinGW / include但HelloWorld.cpp示例仍然给了我these errors

1 个答案:

答案 0 :(得分:2)

看起来你用来构建.a的项目文件缺少一些文件。错误消息中提到的文件是在v2.1.2之后从Box2D中删除的文件,因此我猜你在使用2.1.2源代码(或其他地方)来自其他来源的项目文件?

无论如何,自己设置这些非常简单。在“管理”面板中,右键单击“引擎”项目,选择“删除文件”,然后单击“确定”以删除所有内容。

Remove code::blocks box2d files

现在执行相同操作并选择递归添加文件,选择包含Box2d.h文件的文件夹:

Code::blocks add box2d recursively

单击“确定”几次,即可完成。

在你的情况下,既然你已经建立了它,我希望现在可以正常,但对于到达这里想要从头设置项目文件的人来说,你还需要指定Box2D头的搜索路径。

要执行此操作,请在相同的右键单击菜单中选择:属性 - >项目设置标签 - > Project的构建选项按钮 - >搜索目录标签 - >添加按钮。现在选择您刚才选择的父文件夹