最近在玩MySQL,就想着用C语言去链接数据库,看了网上的c语言链接数据的例子,怎么也运行不了;
网上说要安装一个库,如下:
安装:sudo apt-get install libmysqlclient-dev
不知道是不是我电脑的原因,这种装过以后报了错误,好像是:mysql-common之类的错误。但是确实可以用c语言链接数据库了,但是我是一个强迫症很强的人。所以,我就把这个给remove了。我找到了另外一中方法解决这个问题。
首先下载
mysql-connector-c-6.1.11-Linux-glibc2.12-x86_64.tar.gz,官网有的下载(https://dev.mysql.com/downloads/connector/c/);
1、解压
2、拷贝解压缩包中的“include”目录中所有文件到“/usr/include”。
3、拷贝解压缩包中的“lib”目录中所有文件到“/usr/lib”。
4、拷贝mysql-connector-c-6.1.11-linux-glibc2.12-x86_64/bin/mysql_config到/usr/bin/目录下
然后你再gcc -o t test.c -Iusr/include/mysql -lmysqlclient就发现可以了。
有问题欢迎提问。