1、从mysql官方下载源码包: http://dev.mysql.com/downloads/mysql/,下载mysql-5.7.30.zip(windows)
2、安装CMake,并添加环境变量(CMake安装自行百度)
3、安装Perl64
4、https://www.openssl.org/ 下载openssl-1.1.1g源码包,版本不小于1.1.1,否则mysql无法编译通过
5、通过perl编译openssl,具体见 https://blog.csdn.net/danscort2000/article/details/81300248
6、下载boost_1_59_0.tar.gz,不用编译boost,只需解压即可,因为mysql安装只用到其中的头文件
7、解压mysql-5.7.30.zip,进入主目录,新建win_build目录并进入,执行如下命令:
cmake .. -DDOWNLOAD_BOOST=1 -DWITH_BOOST="D:\usr\path_var\boost_1_59_0" -G "Visual Studio 14",若需要编译64位,则在 Visual Studio 14后加上 WIN64即可
最终会生成VS2015的sln工程文件,打开切换到Release版本,然后编译mysqlclient即可,会得到mysqlclient.lib静态库,使用该库时,可能需要链接以下库