2011-07-26 23 views
3

我有点卡在这里,基本上我试图将Box2D编译为一个静态的cocos库。我首先在xcode4中创建静态库项目,然后将源文件(在正确的文件夹层次结构中)拖入项目中。当我编译时,虽然我得到了一些关于头文件没有找到的错误。在Xcode中编译Box2D,构建目录问题

因此,所有这些头文件在b2GearJoint.cpp正在寻找都没有找到:

#include <Box2D/Dynamics/Joints/b2GearJoint.h> 
#include <Box2D/Dynamics/Joints/b2RevoluteJoint.h> 
#include <Box2D/Dynamics/Joints/b2PrismaticJoint.h> 
#include <Box2D/Dynamics/b2Body.h> 
#include <Box2D/Dynamics/b2TimeStep.h> 

我想这应该是直截了当不足以解决,我只需要在前期的根文件夹的Box2D包括目录,所以它知道在哪里看。所以我将项目根目录添加到搜索路径标题部分,但我仍然得到相同的错误。

这可能实际上有一个简单的解决方案,但我是新来的Xcode 4(通常是一个Visual Studio用户)...

回答

3

对于Box2D中你将不得不在Box2D的路径添加到“用户头搜索路径“而不是”标题搜索路径“(没有”用户“)设置。

这是因为Box2D使用尖括号包括整个代码而不是更正确的“file.h”。

1

我已经解决我的问题,在文件夹名称中删除空格。我的路径就像用户/文档/我的项目/我的项目/ 我已将其更改为user/documents/myproject/myproject /。这对我有帮助!