====== Building MySQL on Windows ====== ===== CMake ===== http://www.cmake.org/cmake/resources/software.html $ ./configure --prefix=/mingw $ make $ make install ===== MySQL ===== http://dev.mysql.com/downloads/connector/c/ Download the ''noinstall'' zip file (e.g. ''mysql-connector-c-noinstall-6.0.2-win32.zip'') and extract it into ''C:\Program Files\libmysql'' (so you should have ''C:\Program Files\libmysql\include'', ''C:\Program Files\libmysql\lib'' etc.) It //has// to be in ''C:\Program Files\libmysql'', because the ''mysql_config'' that goes with it has that path hardcoded. OK, this is bullshit, we need to implement our own MySQL macros (or just use METNO_REQUIRE_LIB) note, autoconf fails to compile mysql.h but puSQL builds just fine... $ cmake -G "MSYS Makefiles" -DCMAKE_INSTALL_PREFIX=/opt/mysql http://dev.mysql.com/get/Downloads/MySQL-5.1/ Unfortunately, MySQL won't build on Windows with gcc, only with MSVC. However, the official build works fine: download the ''noinstall'' zip file (e.g. ''mysql-noinstall-5.1.43-win32.zip'' for 5.1.43) and extract it somewhere convenient. **XXX** no it doesn't, there are some serious issues with the header files.