在 vcpkg 中折腾了 mysql-connector-cpp 8.0 很久,一直连接不上远程数据库,后面查官方文档,mysql-connector-cpp 8.0 好像只支持 MySQL 8.0 以上的数据库,本来想把远程服务器上的 MySQL 升级到 MySQL 8.0,后面发现测试服务器的配置有点拉跨,架不住 MySQL 8.0,但是 vcpkg 中又没有 mysql-connector-cpp 的其他版本,那就只能自己找一个低版本的 mysql-connector-cpp,然后手动进行配置了...
我的实验 MySQL 版本为 mysql 5.5,Connector/C++ 为 9.0.0(为什么 vcpkg 里面的 mysql-connector-cpp 8.0 不行啊,老是配置出错,后面再回来看看...)。
配置 Connector/C++ 编译环境
step 1 下载 Connector/C++ 9.0.0
通过下面链接下载:
https://dev.mysql.com/downloads/connector/cpp/
这是 MySQL 官方专门提供给 C++ 开发的库文件,分为 Release 和 Debug 版本,我们选择 Release 版本进行实验,当然,我们的编译器也要记得切换到 Release 版本,下载红框里面的文件进行解压,放置到程序目录:
我们来看一下解压后的文件夹,include
为头文件夹,lib64
为库文件:
step 2 配置调试环境
为什么要配置调试环境呢?是因为我们生成的程序需要依赖一些 .dll
动态链接库,而这个动态链接库没有放在我们的程序根目录,所以程序在调试的时候是找不到这些动态链接库的,所以调试的时候就会出现如下的错误:
所以我们来设置调试环境,右键项目 -> 属性 -> 配置属性 -> 调试 -> 环境,填入如下路径:
PATH=C:\Users\Administrator\Desktop\其他\演示代码\6 数据库操作\demo\mysql-connector-c++-9.0.0-winx64\lib64;
标签:connector,8.0,MySQL,改查,C++,Connector,mysql,cpp
From: https://www.cnblogs.com/lostin9772/p/18442470