最近学了学用C API连接mysql,练了练代码,过程很轻松愉快,心想:mysql连接就这 ?
然后链接的时候被弄得怀疑人生······写一篇博客记录一下
首先是头文件, 我看有的人写的#include <mysql.h>
,我也跟着试了一下,发现报错了,大致意思就是找不到这个 mysql.h 文件。
然后百度一下有人说这是因为缺少 mysql 库,下载一个啥 libmysqlclient-啥啥 来着,然后我就复制粘贴把 apt-get 换成 yum install 试了一下发现centos没有这玩意给你下。
好家伙,又有人说centos下用
sudo yum install mysql-dev
把 mysql dev 下载下来,我又试了,还是不行
其实我早就装了mysql, 头文件用
#include <mysql/mysql.h>
就可以了
于是我开心的去写 makefile 了,make 一按,一堆报错,说是 mysql_啥 未定义的引用。
这个我熟,肯定是 makefile 里没写链接库,就是那个-l
啥的,百度一下,我就知道,我不知道<