安装mysql后自带的binary版本的connector中的lib和dll在VS中debug使用会造成crash,只能将源码用vs重新编译
环境:
visual studio 2013,
mysql
mysql connector c++ 1.1
boost
操作步骤
1.下载mysql connector c++ 1.1源代码https://github.com/mysql/mysql-connector-cpp/tree/1.1
2.下载cmake https://cmake.org/download/,安装过程选中添加PATH的选项
3.配置环境变量MYSQL_DIR指向mysql server的路径。
4.配置环境变量BOOST_ROOT指向boost库路径
5.通过VS开发人员命令提示进入mysql connector c++ 1.1源码解压后的目录中
6.输入cmake -G "Visual Studio 12" 如果不是vs2013或者不是32位输入cmake --help看选项
7.输入devenv.com MySQLCPPCONN.sln /build Release,这样编译出来的库版本是Release版本,dll在driver/Release目录下。
8.输入devenv.com MySQLCPPCONN.sln /build Debug,这样编译出来的库版本是Debug版本,dll在driver/Debug目录下。 上述两步也可以直接打开已生成的sln项目文件进行操作。
接着就是将include头文件,添加链接mysqlcppconn.lib库文件,拷贝mysqlcppconn.dll和mysql server安装目录的lib\libmysql.dll文件至运行路径
文章评论