1.Python的下载与安装
下载:https://www.python.org/downloads/ (推荐选择2.x版本)
安装:http://www.runoob.com/python/python-install.html
2.下载protoc-gen-lua.zip并解压到d盘:http://pan.baidu.com/s/1eSyMki2
3.下载protobuf-2.5.0.zip并解压到d盘:http://pan.baidu.com/s/1nuIA1YT
因为框架的关系要放在d盘,当然也可以放在自定义路径,这样就需要修改框架中的源码,默认就好;如果使用的是VS2013,那么推荐protobuf的版本要在2.5.0以上,否则会报很多错误!
4.找到D:\protobuf-2.5.0\vsprojects,然后双击protobuf.sln打开,菜单栏生成/ 生成解决方案,进行编译,期间会报一些错误:
a.min找不到标识符
解决:在错误的文件里加上#include "minmax.h"
b.如果要将多个 CL.EXE 写入同一个 .PDB 文件,请使用 /FS
解决:
打开项目的“属性页”对话框,选择 C/C++ 文件夹,选择“命令行”属性页,修改“其它选项”属性以包括/FS,然后选择“确定”。
右击项目 --> "属性”
1. “C/C++” --> "常规” -->”调试信息格式” 设置为 “C7 兼容(/Z7)”
2. “C/C++” --> "代码生成” -->”启用字符串池” 设置为 “是(/GF)”
c.cannot open file ' ?.obj'
解决:把debug目录删掉
那么,如无意外,生成时就不会报错了。
5.
命令行cmd,定位到D:\protobuf-2.5.0\python,然后执行python setup.py build,如果成功的话,就会这样:
然后执行python setup.py install,如果成功的话,最后会看到: