mysql5.5およびconfig-win.hのアップデートが表示されない問題
5.5ではconfig-win。実際には、Windowsのコネクタの別のフォルダに移動しました。すなわちsmthのような:
C:\ Program Files \ MySQL \ Connector C 6.0.2 \ include
この問題を解決するには、「devビット」(実際にコネクタを接続する)をダウンロードするだけでなく、mysqldbインストールスクリプトを変更してincludeフォルダを追加する必要があります。私はそのように簡単な汚い修正をしました。
site.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の作成者が動作を変更するまで機能します。
ほとんど言及するのを忘れました。同じ方法で、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' ]
...