android compilier找不到一些cocos2d-x库

时间:2014-04-22 13:34:23

标签: cocos2d-x cocos2d-x-3.0

我已将cocos-ext.h包含在我的一个头文件中,并添加了扩展名称空间。 Visual Studio没有代码问题,成功找到它,但是,当我进入终端并尝试为android编译时,它说在扩展包含文件中找不到文件。有什么地方我需要把文件?或者将其添加到Android.mk?

我正在使用C ++中的代码运行cocos2d-x 3.0r2

感谢。

3 个答案:

答案 0 :(得分:1)

如果有其他人遇到此问题,请查看此页面: cocos forums

它的主要内容是在文件顶部包含标题:

#include "extensions/cocos-ext.h"

然后将扩展名添加到jni文件夹中的Android.mk文件中:

LOCAL_WHOLE_STATIC_LIBRARIES := cocos2dx_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocosdenshion_static
LOCAL_WHOLE_STATIC_LIBRARIES += box2d_static
LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static // add this

include $(BUILD_SHARED_LIBRARY)

$(call import-module,2d)
$(call import-module,audio/android)
$(call import-module,Box2D)
$(call import-module,extensions) // add this

答案 1 :(得分:0)

您的标题搜索路径是否设置为从终端进行编译?我检查Visual Studio的搜索位置,并确保从终端编译时设置了相同的路径。

看看这里:http://cocos2d-x.org/wiki/How_to_run_cpp-tests_on_Android

答案 2 :(得分:0)

仅供参考我也遇到了这个问题:

包括:

#include "cocos-ext.h"

在Android.mk中,请确保您拥有:

LOCAL_WHOLE_STATIC_LIBRARIES += cocos_extension_static
$(call import-module,extensions)

LOCAL_C_INCLUDES += $(LOCAL_PATH)/../../../extensions

到你的扩展名。

希望这有帮助。

原帖:http://www.cocoachina.com/bbs/simple/?t201982.html