• 【转】如何做dragonbones的lua绑定(Android)


    这篇写dragonbones的lua绑定之Android部分,不知道怎么在VS(Visual Studio)中绑定的话请看如何在lua项目中使用dragonbones
    有了上篇的基础,这次再做Android就比较简单了。
    注意:ndk9b不能编译通过,我这里使用的是ndk9d,其他版面没有测试。

    修改 Application.mk

    文件路径:
    MyLuaGame/frameworks/runtime-src/proj.android/jni/Application.mk

    添加预定义宏

    APP_CPPFLAGS += -DDRAGON_BONES_ENABLE_LUA=1

    这个为可选项,Application.mk为全局设置,如果这里添加了预定义宏,那么模块中就不必再添加了。

    修改dragonbones的Android.mk

    文件路径:
    MyLuaGame/frameworks/cocos2d-x/cocos/editor-support/dragonbones/renderer/cocos2d-x-3.x/android/Android.mk

    添加依赖库及预定义宏

    #liblua
    LOCAL_C_INCLUDES += 
    $(LOCAL_PATH)/../../../../../scripting/lua-bindings/manual 
    $(LOCAL_PATH)/../../../../../../external/lua/tolua 
    $(LOCAL_PATH)/../../../../../../external/lua/luajit/include
    
    LOCAL_WHOLE_STATIC_LIBRARIES += cocos_lua_static
    LOCAL_CFLAGS += -DDRAGON_BONES_ENABLE_LUA=1

    完整文件下载(cocos2dx3.2cocos2dx3.3cocos2dx3.4),其他版本的请自行修改。

    修改spripting的Android.mk

    文件路径:
    MyLuaGame/frameworks/cocos2d-x/cocos/scripting/lua-bindings/proj.android/Android.mk

    添加搜索路径及依赖像

    LOCAL_SRC_FILES += auto/lua_dragonbones_auto.cpp 
    
    LOCAL_C_INCLUDES += 
    $(LOCAL_PATH)/../../editor-support/dragonbones 
    $(LOCAL_PATH)/../../editor-support/dragonbones/renderer/cocos2d-x-3.x 
    
    LOCAL_CFLAGS += -DDRAGON_BONES_ENABLE_LUA=1
    
    LOCAL_WHOLE_STATIC_LIBRARIES += dragonbones_static
    
    $(call import-module,editor-support/dragonbones/renderer/cocos2d-x-3.x/android)

    完整文件下载(cocos2dx3.2cocos2dx3.3cocos2dx3.4),其他版本的请自行修改。

    更新记录:
    [2015/02/07] dragonbones的Android.mk中添加liblua的搜索路径
    [2015/02/07] 增加cocos2dx3.3,cocos2dx3.4相关文件下载路径

  • 相关阅读:
    matlab实现插值法sin函数
    matlab实现共轭梯度法、多元牛顿法、broyden方法
    matlab实现雅可比、高斯塞德尔、后项误差计算
    matlab实现高斯消去法、LU分解
    matlab实现不动点迭代、牛顿法、割线法
    matlab实现的嵌套乘法、高精度、二分法
    knn手写识别
    python笔记
    动态语言
    Spyder 快捷键
  • 原文地址:https://www.cnblogs.com/ColaZhang/p/4822910.html
Copyright © 2020-2023  润新知