首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在代码中更新Box2D::块项目- <Box2D/Box2D不能是found>

在代码中更新Box2D::块项目- <Box2D/Box2D不能是found>
EN

Stack Overflow用户
提问于 2013-07-24 19:16:01
回答 2查看 480关注 0票数 1

我正在尝试更新代码::块和MinGW的最新版本的有一年历史的项目。我对图书馆的工作很陌生,所以我会非常感激你的回答!

该项目使用来自.a的Box2D库文件。据我理解,为了更新项目,我需要构建Box2D的最新版本,它将生成所需的.a文件,并使用这些文件替换旧的项目文件。我从Box2D下载了最新的这里构建,并将其解压缩到主项目之外的一个位置。当我试图构建"HelloWorld.cpp“应用程序时,我得到了错误:致命错误: Box2D/Box2D.h:没有这样的文件或目录

文件肯定在那里,所以我认为我需要更新我的项目依赖关系,但我不确定如何正确地做到这一点。这个链接提供了一些帮助,但我没有使用cmake或如何正确安装它的经验。

我是否只需要修复这个依赖错误(以及如何修复?),还是有更好的方法从最新的.a源代码中获取新的Box2D文件?谢谢你的帮助!

编辑-我使用Windows 7 64位.我相信最初的项目是在一年前在同一个操作系统上完成的。

EDIT2 --为了更清楚地说明,Box2D正在使用的项目是用于计算机应用程序,而不是Andriod或IOS应用程序。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-07-25 10:46:48

解决问题的最简单方法是将box2d安装到系统中。为此,将包含头部的“box2d”目录复制到C:/MinGW/include中,并将box2d *.lib (或*.a)文件复制到C:/MinGW/lib中。"C:/ MinGW“是path,您在那里安装了MinGW。

附注:我可以不匹配目录的名称,这是很多时候,我使用这个。

票数 0
EN

Stack Overflow用户

发布于 2014-08-31 21:55:57

这事发生在我身上。您是否检查了usr/include/Box2d文件夹是否存在?

不知怎么我的不在那里,我用打字来修正它

代码语言:javascript
运行
复制
sudo apt-get install libbox2d-dev

再安装一次。

希望这能帮上忙。再见!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17842920

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档