修改cocos2dx的lua源码

修改cocos2dx的lua源码 添加函数功能后 安卓下编译时 提示没有定义的函数 请问修改后 如何重新编译lua源码 求大神赐教

添加的是新的函数的话需要自己绑定吧

感觉是要重新生成libluajit.a这个文件 不知道怎样重新编译呢

首要要看 lua 的代码是以源码的形式还是静态库的形式被cocos 依赖的.

如果是源码, 在android上按照以往的经验 build_native 之后就会被编译,

如果是静态库的话, 就需要先编译 lua 的 .a 出来, 然后运行 build_native, 会被重新链接.

请问如何编译安卓版的lua呢 我是cocos2dx3.10版的

https://github.com/cocos2d/cocos2d-x-3rd-party-libs-bin/tree/v3/lua/lua 看样子是以源码形式链接的呀? 应该不用额外编译

应该是静态库 我调用新加的函数 编译通不过

新添加函数功能的话,需要 bindings-generator生成 lua绑定

是编译不通过?还是调用不到? 这是两种情况.

我觉得你有必要在提供一些具体的信息.

我都是用命令cocos compile -p android 来重新生成