安装perl tool:ActivePerl-5.16.3.1604-MSWin32-x64-298023.msi
安装Cmake:cmake-3.0.0-win32-x86 .exe
安装Bison:bison-2.4.1-setup.exe
安装需要注意的几点,一般安装在根目录下,如C:\Cmake C:\GnuWin32 C:\Perl64 ,当然也可以是其他目录,一般路径不要出现中文字符,空格及特殊字符。
Perl, Cmake, Bison安装完事之后,将他们安装目录下的bin所在路径加入环境变量中
在mysql source code目录下
mkdir bld
cd bld
cmake ..
LINK : fatal error LNK1123: 转换到 COFF 期间失败
这是由于.NET中的cvtres.exe 与 VS2010中的有冲突,删掉VS2010中的cvtres.exe就可以了(目录F:\Install\VS2010\VC\bin),注意install是你安装VS2010的目录。
然后就在bld目录下生成sln文件了
使用Nodepad++工具这些文件以UTF-8(带BOM头的)格式保存:
ctype-czech.c
ctype-latin1.c
decimal.c
thr_mutex.c
ut0mem.h
sql_locale.cc
mysqld.cc中的test_lc_time_sz()函数,将其中的DBUG_ASSERT(0)改为DBUG_ASSERT(1)
将mysqld工程的Debug的:属性->调试->命令参数,设为–console
然后右键mysqld工程,调试->启动新实例
到bld\client\debug\mysql.exe运行客户端