Оновлення для mysql 5.5 та config-win.h не видно
У 5.5 config-win. насправді перемістився в окрему папку Connector у Windows. тобто щось подібне:
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 не змінять поведінку.
Майже забув згадати. Таким же чином потрібно додати подібний додатковий запис для libs:
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' ]
...