cocos2dx-Lua3.10 3.17.2 版本使用cjson
参考:https://blog.csdn.net/shimazhuge/article/details/79848199
1.首先将cjson加入到libluacocos2d工程(cjson目录:/frameworks/cocos2d-x/external/lua)
2.修改lua_extensions.c文件
加入两行代码
#include "cjson/lua_cjson.h"
{ "cjson", luaopen_cjson },
3.编译之后,就能在lua代码中使用
local cjson = require "cjson"
4.编译apk要再mk文件或者cmake里添加cjion的.h .c编译路径
5.如果编译出错,编译错误:Static declaration of ‘luaL_setfuncs’ follows non-static declaration
在错误文件内定义和调用都改名为: compat_luaL_setfuncs
参考:https://forum.cocos.org/t/cocos2dx-3-17-2-luajit-2-1-0-beta3-cjson/89903
6.win32下能正常使用了,安卓编译和运行还是各种问题,看看安卓是不是跟win32不是同一个工程,如果不是,安卓也要从头做一遍。