1.下载相关文件
https://github.com/google/protobuf
https://github.com/sean-lin/protoc-gen-lua
https://github.com/google/protobuf/tree/v3.1.0 上把3.10 下来得到 protobuf-master
2.编译得到 protoc.exe 文件
这个文件可以在 https://github.com/google/protobuf/releases 下面有个protoc-3.1.0-win32.zip
把protoc.exe拷贝到protobuf-master/src下
这个压缩包里里面已经有编译好的 protoc.exe 文件
3.将第一步下载好的 protoc-gen-lua-master.zip 解压出来
1)在protobuf文件夹里面找到pb.c 文件,拷到工程目录并创建一个pbc_lua.h 文件
2)修改pb.c 文件pbc/pb.c
pbc/pbc_lua.h
#ifndef PBC_LUA_H #define PBC_LUA_H #if __cplusplus extern "C" { #endif #include <lua.h> extern int luaopen_pb(lua_State *L); #if __cplusplus } #endif #endif
extern int luaopen_pb(lua