在windows7上用vs2013編譯和調試mysql源代碼
阿新 • • 發佈:2017-10-23
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源代碼