cocos2dx 2.2.6编译记录(1)

cocos2dx 2.2.6编译记录(1),第1张

概述问题:今天在编译2.2.6的工程时,编译到extensions库时,报了一个错误,错误如下: In file included from E:/project/trunk/client/cocos2d-x-2.2.6/projects/Spartacus/proj.android/../../../extensions/CocoStudio/Armature/CCArmature.cpp:31:0

问题:今天在编译2.2.6的工程时,编译到extensions库时,报了一个错误,错误如下:

In file included from E:/project/trunk/clIEnt/cocos2d-x-2.2.6/projects/Spartacus/proj.androID/../../../extensions/CocoStudio/Armature/CCArmature.cpp:31:0:
E:/project/trunk/clIEnt/cocos2d-x-2.2.6/projects/Spartacus/proj.androID/../../../extensions/../scripting/lua/cocos2dx_support/ccluaEngine.h:29:17: Fatal error: lua.h: No such file or directory
compilation terminated.
/cygdrive/e/worksoft/androID-ndk-r9d/build/core/build-binary.mk:393: recipe for target 'obj/local/armeabI/ObJs/cocos_extension_static/CocoStudio/Armature/CCArmature.o' Failed


原因:

因为我们的项目使用了lua,而且又使用了骨骼动画,所以就修改了引擎,对骨骼动画部分加入了lua事件支持,于是就在CCArmature.cpp文件中引入了ccluaEngine.h头文件及函数。


解决:

1)、于是我修改了androID.mk文件,在LOCAL_C_INCLUDES 加入了脚本路径。

LOCAL_C_INCLUDES := $(CLASS_INCLUDES) \
$(LOCAL_PATH)/../scripting/lua/cocos2dx_support

解决还是不行,我想是不是因为没有引入脚本方面的库导致

2)、

在androID.mk中加入

LOCAL_WHolE_STATIC_liBRARIES += luajit_static

$(call import-module,scripting/lua/proj.androID)

总结

以上是内存溢出为你收集整理的cocos2dx 2.2.6编译记录(1)全部内容,希望文章能够帮你解决cocos2dx 2.2.6编译记录(1)所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/web/1043841.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-24
下一篇 2022-05-24

发表评论

登录后才能评论

评论列表(0条)

保存