mysql 5.5 和 config-win.h 的更新不可见问题
在 5.5 配置中获胜。实际上已移至 Windows 中的连接器单独文件夹。即:
C:\Program Files\MySQL\Connector C 6.0.2\include
要克服这个问题,不仅需要下载“dev bits”(实际上连接连接器),还需要修改 mysqldb 安装脚本以添加包含文件夹。我已经做了一个快速的脏修复。
站点.cfg:
# Windows connector libs for MySQL.
connector = C:\Program Files\MySQL\Connector C 6.0.2
在 setup_windows.py 中找到该行
include_dirs = [ os.path.join(mysql_root, r'include') ]:
并添加:
include_dirs = [ os.path.join(options['connector'], r'include') ]
在它之后。
丑陋但在mysqldb作者改变行为之前有效。
差点忘了提。以同样的方式,需要为库添加类似的附加条目:
library_dirs = [ os.path.join(options['connector'], r'lib\opt') ]
即你的 setup_windows.py 看起来很像:
...
library_dirs = [ os.path.join(mysql_root, r'lib\opt') ]
library_dirs = [ os.path.join(options['connector'], r'lib\opt') ]
libraries = [ 'kernel32', 'advapi32', 'wsock32', client ]
include_dirs = [ os.path.join(mysql_root, r'include') ]
include_dirs = [ os.path.join(options['connector'], r'include') ]
extra_compile_args = [ '/Zl' ]
...