必要準備條件:mysql
1)OS:windows7 + VS2013
2)最新mysql 源碼(https://github.com/mysql/mysql-server)
3)perl tool:ActivePerl-5.16.3.1604-MSWin32-x64-298023.msi【須要配置環境變量】
4)Cmake:cmake-3.5.0-win32-x86 .exe【須要配置環境變量】
5)Bison:bison-2.4.1-setup.exe【須要配置環境變量】c++
6)boost_1_59_0(源碼依賴庫)【庫文件很大>200M吧】git
使用Cmake 打開mysql源碼目錄,而後配置&生成【這其中確定會報錯,而後根據具體的錯誤提示,找資料解決】github
主要遇到的問題:sql
cl.exe 找不到 解決辦法 添加環境變量
No cmake_cxx_compiler 在 ‘’File ->Delete Cache「
Boost1.59 引用到源碼文件的路徑windows
使用 CMake Build c++ Projectui
生成成功後,點擊【Open Project】 按鈕,會自動用vs2013 打開解決方案debug
而後從新用vs編譯整個解決方案 【mysql-debug-tools-mysql-server-5.7-vs2013】server