最近在做一个需求,由于服务器还未提供完整的pb,需要客户端自己构建pb,遇到了若干问题,下班回家想研究lua版本的protocol buffer.就下载了一个,在自己的mac上构建,结果编译的时候遇到了若干问题。
首先,到github下载到了protoc-gen-lua
下载地址 https://github.com/sean-lin/protoc-gen-lua
编译pb.so
$cd protobuf && make
结果报错了
在Mac OS X上构建lua版本的protocol buffer时,遭遇了pkg-config找不到lua5.1和<lua.h>文件未找到的错误。通过设置PKG_CONFIG_PATH环境变量和修改Makefile解决了lua依赖问题,但随后遇到'<endian.h>'头文件缺失的问题。最终,通过将#include <endian.h>替换为#include <machine/endian.h>成功编译出pb.so。
最近在做一个需求,由于服务器还未提供完整的pb,需要客户端自己构建pb,遇到了若干问题,下班回家想研究lua版本的protocol buffer.就下载了一个,在自己的mac上构建,结果编译的时候遇到了若干问题。
首先,到github下载到了protoc-gen-lua
下载地址 https://github.com/sean-lin/protoc-gen-lua
编译pb.so
$cd protobuf && make
结果报错了
1万+

被折叠的 条评论
为什么被折叠?