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:
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作者更改行为为止。
几乎忘了提。同样,需要为lib添加类似的附加条目:
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' ]
...