致命错误:Box2D.h:没有这样的文件或目录

时间:2015-03-03 05:27:11

标签: android cocos2d-x box2d

我使用cocos2d-x 2.2.3和box2d在xcode中开发了一款游戏。现在我想从ios移植到android。但是,当通过终端构建时,我收到以下错误。

In file included from jni/../../Classes/LevelScene.cpp:1:0:
jni/../../Classes/LevelScene.h:6:19: fatal error: Box2D.h: No such file or 
directory
compilation terminated.
 make: ***
[obj/local/armeabi/objs/cocos2dcpp_shared/__/__/Classes/LevelScene.o] Error  1

请建议。

2 个答案:

答案 0 :(得分:1)

执行此操作的正确方法是允许CMake查找目录。在CMakeLists.txt文件中,像这样使用它:
set(Box2D_SOURCE_DIR "/path/to/your/folder/liquidfun-1.1.0/liquidfun/Box2D")
include_directories (${Box2D_SOURCE_DIR})
您还可以相对设置目录:
set(Box2D_SOURCE_DIR "..")

答案 1 :(得分:0)

我刚刚复制了box2d文件夹中的文件并放在了classes文件夹中。它奏效了。