1. 程式人生 > >在windows7上用vs2013編譯和調試mysql源代碼

在windows7上用vs2013編譯和調試mysql源代碼

cmake images delet 其中 file n-2 bug erl es2017

必要準備條件:

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【需要配置環境變量】

6)boost_1_59_0(源碼依賴庫)【庫文件很大>200M吧】

使用Cmake 打開mysql源碼目錄,然後配置&生成【這其中肯定會報錯,然後根據具體的錯誤提示,找資料解決】

主要遇到的問題:

cl.exe 找不到 解決辦法 添加環境變量
No cmake_cxx_compiler 在 ‘’File ->Delete Cache“
Boost1.59 引用到源碼文件的路徑

使用 CMake Build c++ Project

技術分享

生成成功後,點擊【Open Project】 按鈕,會自動用vs2013 打開解決方案

然後重新用vs編譯整個解決方案 【mysql-debug-tools-mysql-server-5.7-vs2013】

技術分享

在windows7上用vs2013編譯和調試mysql源代碼