更新mysql 5.5和config win.h不可见问题
在5.5配置中获胜。已实际移动到Windows中的连接器单独文件夹。即SMTH类:
C:\程序文件\mysql\connector C 6.0.2\include
要解决这个问题,不仅需要下载“dev bits”(它实际上连接了
连接器
)还要修改mysqldb安装脚本以添加include文件夹。我已经做了一个快速肮脏的修复。
小精灵:
# Windows connector libs for MySQL.
connector = C:\Program Files\MySQL\Connector C 6.0.2
在安装程序中找到行
include_dirs = [ os.path.join(mysql_root, r'include') ]:
并添加:
include_dirs = [ os.path.join(options['connector'], r'include') ]
之后。
丑陋但有效,直到mysqldb的作者改变行为。
差点忘了提。以同样的方式,需要为libs添加类似的附加条目:
library_dirs = [ os.path.join(options['connector'], r'lib\opt') ]
也就是说,你的安装程序类似于:
...
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' ]
...