• MySQL Connector/C++ 8.0 源码编译


    平台 

    ubuntu 16.04

    参考文档: 

    https://dev.mysql.com/doc/dev/connector-cpp/8.0/building.html

    下载源码

    访问 https://dev.mysql.com/downloads/connector/cpp/ ,选择source code 下载

    依赖

    编译 MySQL Connector/C++ 需要 依赖于openssl,mysql,cmake ,boost,libz 等组件,需要事先安装

    步骤

    以下 以编译jdbc 静态库 为例,说明步骤。

    1. 解压缩源码包

    2. 在源码包之外建立构建目录 build 

    3. 执行命令:(详细的编译配置可以参考官方文档:https://dev.mysql.com/doc/connector-cpp/8.0/en/connector-cpp-source-configuration-options.html#option_cmake_with_jdbc)

      cmake   源码包路径  -DCMAKE_INSTALL_PREFIX=mysql-connector/c++的安装目录  -DBUILD_STATIC=true    -DCMAKE_BUILD_TYPE=Release  -DWITH_JDBC=true -WITH_BOOST=boost的安装目录

    4.  make && make install

    5. 编译完成后在 安装目录下的 lib64 目录下会生成两个静态库 libmysqlcppconn8-static.a  和   libmysqlcppconn-static.a  。

    按照官方文档的说法:

    • If you enabled the WITH_JDBC option to include the legacy JDBC connector in the build, the following additional library files are created.

      • If you build legacy dynamic libraries, they have these names:

        • libmysqlcppconn.so.7 (Unix)

        • libmysqlcppconn.7.dylib (macOS)

        • mysqlcppconn-7-vs14.dll (Windows)

      • If you build legacy static libraries, they have these names:

        • libmysqlcppconn-static.a (Unix, macOS)

        • mysqlcppconn-static.lib (Windows)

        这里因为只使用jdbc,所有选择使用libmysqlcppconn-static.a

  • 相关阅读:
    菜鸟解决“子页面关闭刷新父页面局部”问题的历程
    ORACLE基本SQL语句-查询篇
    ORACLE基本SQL语句-添加更新数据函数篇
    ORACLE基本SQL语句-用户及建表篇
    关于JVM
    调用微信支付接口总结
    Oracle入门
    C#使用 SharpAVI进行 屏幕录制
    window 下编译cef 内核 加入mp3/mp4 支持
    python 模块 optparse
  • 原文地址:https://www.cnblogs.com/qianlicao/p/10535274.html
Copyright © 2020-2023  润新知