mysql 5.5和config-win.h的更新不可见
在5.5 config-win中。实际上已移至Windows中的Connector单独文件夹。即像这样:
C: Program Files MySQL Connector C 6.0.2 include
为了克服这个问题,不仅需要下载“ dev bits”(实际上连接了 连接器
),还需要修改mysqldb安装脚本以添加include文件夹。我已经做了一个快速的肮脏修复。
site.cfg:
# Windows connector libs for MySQL.connector = C:Program FilesMySQLConnector 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作者更改行为为止。
几乎忘了提。同样,需要为lib添加类似的附加条目:
library_dirs = [ os.path.join(options['connector'], r'libopt') ]
即您的setup_windows.py看起来非常像:
...library_dirs = [ os.path.join(mysql_root, r'libopt') ]library_dirs = [ os.path.join(options['connector'], r'libopt') ]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' ]...