美文网首页疑难杂症
编译tars的时候找不到libmysqlclient.a静态库

编译tars的时候找不到libmysqlclient.a静态库

作者: 加班猿 | 来源:发表于2022-03-04 10:09 被阅读0次

    libmysqlclient.a静态库获取方法

    1、下载源码编译的方式

    获取MariaDB源码 下载相应源码,下载地址mariadb-5.5.56.tar.gz 下载后传到虚拟机中,解压然后编译。

    安装所需常用的库

    apt-get install bison 
    apt-get install flex
    apt-get install ncurse-devel
    apt-get install cmake
    

    编译MariaDB得到libmysqlclient.a

    tar –zxvf mariadb-5.5.56.tar.gz
    cd mariadb-5.5.56
    cmake . –LH     #查看cmake的可用选项
    cmake . -DCMAKE_INSTALL_PREFIX=/home/mysql
            -DMYSQL_DATADIR=/home/mysqldata -DSYSCONFDIR=/etc 
            -DWITHOUT_TOKUDB=1 -DMYSQL_UNIX_ADDR=/home/tmp/mysql.sock 
            -DDEFAULT_CHARSET=gbk -DDEFAULT_COLLATION=gbk_general_ci
    make
    make install
    

    完成上述命令后,在/home/mysql/lib/目录下可得到libmysqlclient.a静态库文件

    2、直接获取libmysqlclient.a的方式

    下载编译后的MariaDB文件,mariadb下载地址

    找到对应的版本,我用的是Linux所以对应mariadb-5.5.56-linux-x86_64.tar.gz

    解压

    tar -zxvf mariadb-5.5.56-linux-x86_64.tar.gz
    

    libmysqlclient.a文件在目录的lib文件夹下

    3、直接下载我上传的libmysqlclient.a

    在我的CSDN里面的资源里面可以找到

    • 32位系统的libmysqlclient.a 链接
    • 63位系统的libmysqlclient.a 链接

    相关文章

      网友评论

        本文标题:编译tars的时候找不到libmysqlclient.a静态库

        本文链接:https://www.haomeiwen.com/subject/neelrrtx.html