You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
thread=8logger=nilharbor=0start="testcjson"bootstrap="snlua bootstrap" -- The service for bootstrapluaservice="./service/?.lua;./test/?.lua;./examples/?.lua"
其实主要是演示如何编译出
cjson.so
文件,因为不能使用操作系统里的 lua 来编译,需要使用 skynet 配套的3rd/lua
来编译。对于新手来说,可能无法理解或者处理这些版本差异带来的一系列报错,比如:添加 lua-cjson 源码
首先添加 lua-cjson 源码到 3rd/lua-cjson 目录
然后修改 Makefile ,添加 cjson 的编译选项:
LUA_CLIB
变量添加cjson
cjson.so
配置生成依赖:修改差异如下:
然后执行
make linux
就能编译出luaclib/cjson.so
文件了。测试
新建
test/testcjson.lua
文件:然后执行
./3rd/lua/lua test/testcjson.lua
就能看到下面的输出了:接下来在 skynet 中测试下,新建
examples/config.cjson
文件:然后执行
./skynet examples/config.cjson
就能看到下面的输出:其他
The text was updated successfully, but these errors were encountered: