谷歌Protobuf官方已经推出很多语言的版本,但对lua语言的版本却不完整,最终选择github上云风的pbc。
step 1:git clone https://github.com/cloudwu/pbc.git
从云风github上获取资源
step 2:cd pbc/binding
该文件夹下有lua、lua53两个文件夹,根据自己的lua版本选择,假定项目的lua版本是5.3的
step 4:cd lua53 && make
这时lua53文件夹下会生成一些文件,对于使用protobuf,我们只需把protobuf.so文件拷到自己项目相应的lib库加载路径下即可,还有protobuf.lua文件则拷到项目的lua搜索路径下即可。