Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/postgresql/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 在代码::块项目中更新Box2D-<;找不到Box2D/Box2D>;_C++_Box2d_Codeblocks - Fatal编程技术网

C++ 在代码::块项目中更新Box2D-<;找不到Box2D/Box2D>;

C++ 在代码::块项目中更新Box2D-<;找不到Box2D/Box2D>;,c++,box2d,codeblocks,C++,Box2d,Codeblocks,我正在尝试更新一个已有一年历史的项目,以获得最新版本的Code::Blocks和MingWGNU编译器。我对图书馆的工作还很陌生,所以如果能给我一个noob的答案,我将不胜感激 该项目使用Box2D中的.a库文件。据我所知,为了更新项目,我需要构建最新版本的Box2D,该版本将生成所需的.a文件,并使用这些文件替换旧的项目文件。我从下载了最新的Box2D版本,并将其解压缩到主项目之外的位置。当我尝试构建“HelloWorld.cpp”应用程序时,出现以下错误: 致命错误:Box2D/Box2D.

我正在尝试更新一个已有一年历史的项目,以获得最新版本的Code::Blocks和MingWGNU编译器。我对图书馆的工作还很陌生,所以如果能给我一个noob的答案,我将不胜感激

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

文件肯定在那里,所以我想我需要更新我的项目依赖项,但我不确定这样做的正确方法。有点帮助,但我没有cmake的经验,也没有如何正确安装它

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

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


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

解决问题的最简单方法是将Box2D安装到系统中。为此,请将包含标题的“Box2D”目录复制到C:/MinGW/include中,并将Box2D*.lib(或*.a)文件复制到C:/MinGW/lib中。“C:/MinGW”是安装MinGW的路径


p、 我可以不匹配目录名,这是很久以前我处理这个问题的时候了。

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

不知怎么的,我的不在那里,我通过打字修正了它

sudo apt-get install libbox2d-dev
然后再安装一次

希望这对别人有帮助。
再见

您正在使用什么操作系统?Windows 7 64位,很抱歉忘记添加。谢谢!我想出了如何使用cmake,它完成了同样的事情,并为我制作了文件。