mysql connector c 源码_CMake编译Mysql connector C++

本文介绍了如何使用CMake编译MySQL Connector C++源码,包括下载必要的软件、设置环境变量、使用CMake GUI配置项目,并在Visual Studio中编译生成动态库和静态库。在编译过程中需要注意与MySQL服务器版本对应,并解决编译后的库文件与服务器版本不一致的问题。
摘要由CSDN通过智能技术生成

最近工程需要用到Mysql Connector C++的库,从官网上下载的mysql-connector-c++-noinstall-1.1.9-win32版本,链接后程序可以执行,但是到了std::string相关的部分马上报错,查阅官网时发现对开发者的提示是,最好下载源码使用工程同一配置编译链接器的库;

准备工作:

1、下载Cmake cmake-3.8.1-win32-x86.msi  用于生成vs的project文件

2、下载boost库 boost_1_64_0.zip  用于辅助库,不知道哪个版本开始这个MySQL的connector的编译就需要使用到boost库了

3、准备好安装MySQL的机器上生成的include/lib目录,通常在C:\Program Files\MySQL\MySQL Server 5.7这个路径下,具体版本具体看。我机器用的是X64的版本。

4、下载MySQL connector C++的源代码,mysql-connector-c++-1.1.9.zip

开始:

1、boost库解压后即可,MySQL路径备好,打开Cmake GUI, 选取源码路径为MySQL connector C++解压后的根目录,选取该目录或者新建一个文件夹作为vs工程文件的生成路径

2、添加入口点(Entry)

MYSQL_INCLUDE_DIR:STRING=MySQL的机器上生成的include

MYSQL_LIB:STRING=**\mysql\lib\libmysql.lib

BOOST_ROOT:STRING=**\boost_1_64_0

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值