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不是同一个工程,如果不是,安卓也要从头做一遍。

 

  

posted @ 2019-09-04 11:45  冥府骑士格斯  阅读(1105)  评论(0编辑  收藏  举报