ProtoBufPaser工具使用教程
ProtoBufPaser工具使用教程:
说明:由于该工具是在python环境下运行的,那么你必须装有python2.7或其他版本。
Python2.7安装及环境配置可以看我之前写的一篇帖子http://blog.csdn.net/weixin_38621217/article/details/78730400。
1. 首先在dos窗口下访问到我们的protobufPaser所在的路径,然后,在这个路径下开始执行我们的操作
例如:我需要把放在test文件夹里面的messages里面的common.proto协议文件转换成对应的lua文件,并且将其生成在输出目录下output文件夹里面。
2.
3.
4.
5. 然后我们需要在dos窗口下执行相应的python指令:
python do.py -output test/output-config test/config.py test/messages
使用过程中遇到的问题及相应处理:
1.
2. 提示没有Cheetah插件,下面开始安装Cheetah插件
3. 安装Python模板引擎Cheetah插件
一,Cheetah模板引擎安装
官方网址: http://www.cheetahtemplate.org/
Cheetah-2.4.4 下载地址:http://pypi.python.org/pypi/Cheetah/2.4.4
二, windows下安装
开始配置Cheetah:
1.解压下载的Cheetah2.4.4压缩包
2.cmd进入解压后的目录,输入命令 python setup.py build
C:\Documents and Settings\zheng>G:
G:\>cd /sns/Cheetah-2.4.4
G:\sns\Cheetah-2.4.4>python setup.py build
G:\sns\Cheetah-2.4.4>python setup.py install
注意:1.将该压缩后的文件夹放在Python2.7安装目录下,然后在cmd输入如下
安装成功后结果如下:
4. 执行完上一步之后输入如下:
5. 安装完之后如果电脑上没有装markdown软件,会出现如下提示:不要慌
实际上你就可以使用protobufParser工具了
流程还是如下:
这个时候还是发现有问题,提示说没有NameMapper这个插件,但是确实可以使用了。
因为我们需要对上面画圈的路径进行proto转换。
我们可以在对应的文件路径下看到是否生成对应的Lua文件。
结果很明显已经生成成功。
工具下载地址:链接:https://pan.baidu.com/s/1kV48Scv 密码:olz7