1 准备C++编译环境,提示Microsoft Visual C++ 9.0 is required,理论只要安装VCForPython27.msi就可以,但是后面牵涉到protobuf的编译,直接安装visual studio 2015
- 配置环境变量 VS90COMNTOOLS = VS安装路径\Common7\Tools
- 将D:\tools\Microsoft Visual Studio 14.0\VC\bin,D:\tools\Microsoft Visual Studio 14.0\Common7\IDE添加到PATH变量里面
2 编译protobuf 源码,获取libprotobuf.lib
-
,
-
各自解压protobuf和protoc,把protobuf-3.0.0\src\google\protobuf里面的头文件拷贝到protoc-3.0.0-win32\include\google\protobuf目录里面
-
配置环境变量
- MYSQLXPB_PROTOBUF_INCLUDE_DIR = protoc-3.0.0-win32目录\include
- MYSQLXPB_PROTOBUF_LIB_DIR=protobuf-3.0.0目录
- MYSQLXPB_PROTOC=protoc-3.0.0-win32目录\bin\protoc
-
按照protobuf-3.0.0\cmake\README.md里面的方法生成vs的工程
>mkdir solution & cd solution>cmake -G "Visual Studio 14 2015" ^ -DCMAKE_INSTALL_PREFIX=../../../../install ^ ../..
- 打开vs,选择releae生成libprotobuf.lib,拷贝到python安装目录下libs目录里面
3 pip install --index-url mysql-connector