一.protoc.exe的编译
1.生成项目的目录:\lsw\cmake-3.14.0-win64-x64\bin\protobuf-build
2.生成protoc.exe位于:\lsw\cmake-3.14.0-win64-x64\bin\protobuf-build\Release\protoc.exe
3.proto文件位于\lsw\cmake-3.14.0-win64-x64\bin\protobuf-build\Release\from,生成目标目录位于:\lsw\cmake-3.14.0-win64-x64\bin\protobuf-build\Release\to
3.cmd进入protoc.exe所在目录,执行"protoc.exe -I=./from --java_out=./to ./from/SearchRequest.proto",即可生成协议文件位于to目录。
以上参考https://blog.csdn.net/yahstudio/article/details/48995077
所使用的工具和生成的项目稍后上传。
二.protoc.exe的安装和配置
1.复制protoc.exe,libprotobuf.dll和libprotoc.dll至某个目录
2.设置环境变量,添加安装路径至path
3.“protoc --version”查看是否安装正确
三.windows下python protobuf 安装
我的python版本是2.7.8
参考:https://blog.csdn.net/sherry_gp/article/details/50916958
但是过程中出现“ import pkg_resources
ImportError: No module named pkg_resources”报错。
四.windows10安装pip和setuptools工具
参考:https://blog.csdn.net/zxy987872674/article/details/54906908
安装完就可以删除下载的pip和setuptools文件夹了(\lsw目录也没必要)。
唯一的不足,警告“in a subsequent release (no sooner than 2020-04-20)”,可能是python2.7版本过小的原因,不理会。
接下来,重新执行第三步。
五.安装xlrd
执行“pip install xlrd”,结束。