在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
1、首先我们需要安装Python2.7,同时配置好python 的环境变量(path) 2.下载protoc-gen-lua 和 protobuf (下载地址:http://download.csdn.net/detail/qwezcl/9837339 )该下载已包含编译好的protoc.exe 3.编译protobuf ,本人采用vs2015编译 下载解压后,在
protobuf-2.4.1\vsprojects 目录中打开 protobuf.sln ,如下图 在
Visual Studio 中将 下图中 红框 中的 test 项目 从项目中移除,要来没用。 笔译过程若是报若是报问题:在C++中使用hash_map时,警告 项目属性->C++->预处理器->预处理器定义:_SILENCE_STDEXT_HASH_DEPRECATION_WARNING 4.、编译安装 protoc-gen-lua 下载解压后,打开
目录,如下图有三个文件夹
然后将 上一步 编译 protobuf-2.4.1 中生成的 protoc.exe 拷贝到 protoc-gen-lua-master 目录,如下图 然后在 protoc-gen-lua-master 目录下创建批处理文件 buildproto.bat ,内容如下
这个批处理的作用是:先进入到一个文件夹,然后将该文件夹中的
proto 文件 生成 lua 文件。 我这里是进入到 protoc-gen-lua-master\protobuf\luascript 。 5.编译python版本的protobuf
在protobuf-2.5\python下运行python setup.py build,然后再执行python setup.py install。 注意:如果protoc.exe没有放,会出现错误找不到google\protobuf\compiler目录 6.测试生成
在 protoc-gen-lua-master\example 目录下有一个测试的 proto 文件 person.proto ,把它拷贝到 luascript 文件夹。
生成成功,到 luascript
中查看,看到生成了对应的 lua 文件 person_pb.lua 。
参考文章:http://www.lai18.com/content/2424999.html |
请发表评论