乐趣区

关于mysql:编译tars的时候找不到libmysqlclienta静态库

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 链接
退出移动版