我正在尝试更新代码::块和MinGW的最新版本的有一年历史的项目。我对图书馆的工作很陌生,所以我会非常感激你的回答!
该项目使用来自.a的Box2D库文件。据我理解,为了更新项目,我需要构建Box2D的最新版本,它将生成所需的.a文件,并使用这些文件替换旧的项目文件。我从Box2D下载了最新的这里构建,并将其解压缩到主项目之外的一个位置。当我试图构建"HelloWorld.cpp“应用程序时,我得到了错误:致命错误: Box2D/Box2D.h:没有这样的文件或目录
文件肯定在那里,所以我认为我需要更新我的项目依赖关系,但我不确定如何正确地做到这一点。这个链接提供了一些帮助,但我没有使用cmake或如何正确安装它的经验。
我是否只需要修复这个依赖错误(以及如何修复?),还是有更好的方法从最新的.a源代码中获取新的Box2D文件?谢谢你的帮助!
编辑-我使用Windows 7 64位.我相信最初的项目是在一年前在同一个操作系统上完成的。
EDIT2 --为了更清楚地说明,Box2D正在使用的项目是用于计算机应用程序,而不是Andriod或IOS应用程序。
发布于 2013-07-25 10:46:48
解决问题的最简单方法是将box2d安装到系统中。为此,将包含头部的“box2d”目录复制到C:/MinGW/include中,并将box2d *.lib (或*.a)文件复制到C:/MinGW/lib中。"C:/ MinGW“是path,您在那里安装了MinGW。
附注:我可以不匹配目录的名称,这是很多时候,我使用这个。
发布于 2014-08-31 21:55:57
这事发生在我身上。您是否检查了usr/include/Box2d文件夹是否存在?
不知怎么我的不在那里,我用打字来修正它
sudo apt-get install libbox2d-dev
再安装一次。
希望这能帮上忙。再见!
https://stackoverflow.com/questions/17842920
复制相似问题