zoukankan      html  css  js  c++  java
  • MySQL Connector/C++ Debian 10编译

    https://dev.mysql.com/doc/connector-cpp/1.1/en/
    https://downloads.mysql.com/archives/c-cpp/

    上面是官方介绍的文档和下载地址

    下载1.1.12->Source Code->Generic Linux (Architecture Independent), Compressed TAR Archive,因为原来使用的1.1.x版本,所以为了减少影响,没使用更高的版本。

    安装MySQL

    编译Connector/C++需要MySQL的类库和头文件,所以先要安装MySQL。下载路径 https://downloads.mysql.com/archives/community/

    选择5.7.32->Debian Linux->Debian Linux 10 (x86, 64-bit), DEB Bundle,这个是全部需要安装的程序合集。

    https://dev.mysql.com/doc/refman/5.7/en/ 这个是官方文档,有介绍Linux下如何安装 https://dev.mysql.com/doc/refman/5.7/en/linux-installation-debian.html

    • 第一步

    解压下载的包

    tar -xvf mysql-server_MVER-DVER_CPU.deb-bundle.tar
    
    • 第二步

    安装对应的库

    sudo apt-get install libaio1
    
    • 第三步

    配置

    sudo dpkg-preconfigure mysql-community-server_*.deb
    

    可能会让你输入root密码等信息,之所以是可能,是因为我操作的时候并没有让我输入root密码,什么都没显示,root密码是下面安装的时候提示的

    • 第四步

    安装,下面的语句是把对应的都安装上

    sudo dpkg -i mysql-{common,community-client,client,community-server,server}_*.deb
    
    • 第五步

    继续安装,上面是吧MySQL对应的程序安装了,但是有一些我们开发需要的,比如编译Connector/C++需要的头文件和类库并没有安装,在Bundle包中,还有几个libmysqlclient开头的deb文件,也安装上。

    下载boost

    https://www.boost.org/

    Connector/C++编译需要用到boost,所以我们要先下载boost

    编译

    先用cmake建立工程,再用make编译

    cmake . -DBOOST_ROOT=../boost_1_75_0
    
    make
    

    完成后会生成一个driver的文件夹,里面有对应的头文件和类库,在工程中引入就可以了。

    版权声明:本文版权归作者所有,如需转载,请标明出处

  • 相关阅读:
    酒店预订2
    酒店预订1
    软件2
    酒店预定系统
    系统软件构成
    用例图
    软件构成
    业务用例名
    业务用例结果查询
    业务用例导师交流
  • 原文地址:https://www.cnblogs.com/studywithallofyou/p/14479449.html
Copyright © 2011-2022 走看看