cmsgpack 编译相关

本文介绍如何从源码编译Lua-cmsgpack,并提供了一个简单的测试案例。首先,需要从GitHub下载源码并按照文档进行编译。若遇到依赖库缺失问题,可通过yum命令安装lua、lua-devel、ncurses-devel、gcc、gcc-c++和make等依赖。测试案例展示了如何使用cmsgpack模块进行数据打包与解包。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

源码下载 内部有编译文档
https://github.com/antirez/lua-cmsgpack
如果出现
在这里插入图片描述则需要安装一些依赖库
yum -y install lua lua-devel

就可以了,如果还不行,再试试下面的命令:


yum install ncurses-devel gcc gcc-c++ make

测试案例

local cmsgpack = require("cmsgpack")

local a = {}

for i= -1,10 do
	a[i] = i
end

local pkt = cmsgpack.pack(a)
print(type(pkt),string.len(pkt))

local dat = cmsgpack.unpack(pkt)
for k,v in pairs(dat) do
	print(k,v,type(k),type(v))
end

测试结果
在这里插入图片描述

参考:http://blog.sina.com.cn/s/blog_66cd08930102wvdm.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值