加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

在Xcode中编译Box2D,构建目录问题

发布时间:2020-12-14 17:36:52 所属栏目:百科 来源:网络整理
导读:我有点卡在这里,基本上我正在尝试将Box2D编译为静态cocos库.我首先在 xcode4中创建一个静态库项目,然后将源文件(在正确的文件夹层次结构中)拖入项目中.当我编译时,虽然没有找到头文件,但我得到了一大堆错误. 因此找不到在b2GearJoint.cpp中查找的所有这些头
我有点卡在这里,基本上我正在尝试将Box2D编译为静态cocos库.我首先在 xcode4中创建一个静态库项目,然后将源文件(在正确的文件夹层次结构中)拖入项目中.当我编译时,虽然没有找到头文件,但我得到了一大堆错误.

因此找不到在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>

我认为这应该是直截了当的修复,我只需要在预先包含的目录中包含root box2d文件夹,以便它知道在哪里查找.所以我将项目根目录添加到搜索路径标题部分,但我仍然得到相同的错误.

这可能实际上有一个简单的解决方案,但我是xcode 4(通常是视觉工作室用户)的新手……

解决方法

对于Box2D,您必须将Box2D路径添加到“用户标题搜索路径”而不是“标题搜索路径”(没有“用户”)设置.

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

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读