为xlua集成了lua的常见的第三方库,来源自xlua作者的repo:https://github.com/chexiongsheng/build_xlua_with_libs
使用方法:在lua中使用require导入,然后使用
json = require('rapidjson')
local lua_table = {
a = "hello",
b = "ksframework",
c = 2020 }
local json_str = json.encode(lua_table)
目前集成了这些库
lua-protobuf
https://github.com/starwing/lua-protobuf
ps:如果需要用pbc的,可以修改编译参数指定改为用pbc,以window 64位为例,打开make_win64_lua53.bat,找到这行:
cmake -G "Visual Studio 14 2015 Win64" ..
修改为
cmake -DPBC=ON -G "Visual Studio 14 2015 Win64" ..
LuaSocket
xLua默认集成库。
RapidJson
json处理,特点是Rapid。
LPeg
模式匹配库。
FFI for lua53
基于这个项目的裁剪:https://github.com/facebookarchive/luaffifb
裁剪掉函数调用部分,这部分需要用到jit,有些系统行不同(比如ios),故裁剪掉。