Linux下C语言连接MySQL找不到mysql.h解决办法
今天尝试用c语言访问连接MySQL,发现使用编译指令:gcc -I/usr/include/mysql connect1.c -L/usr/lib/mysql -lmysqlclient -o connect1原因其实很简单了,昨天我只装了server和client两个包,对于平常的使用,这已经足够了,但对于要在linux下进行数据库的开发,则还需要安装devel开发包,并且该开发包的版本应该和我之前所安装的server和client包版本一致,否则会发生冲突而导致无法安装。
$yum search mysql //查看与mysql相关包的名字,找到我们需要的开发包中包含devel的包
$yum install yum install mysql-devel.i686
安装完成后再进行敲入
$gcc -I/usr/include/mysql connect1.c -L/usr/lib/mysql -lmysqlclient -o connect1
就可以执行了。
注意上面的软件都是通过yum来安装的,如果你是用RPM来安装mysql的,那么方法是类似的,先要下载开发包,在安装
下面 是具体的命令
rpm -ivh MySQL-devel-community-5.1.46-1.rhel5.i386.rpm
请注意你的开发包的版本应该和你的server,client包的版本一致
$rpm -qa \*mysql\* //看看你安装了哪些包 ,通过名字就可以看出mysql 的版本
相关推荐
emmm00 2020-11-17
王艺强 2020-11-17
aydh 2020-11-12
世樹 2020-11-11
zry 2020-11-11
URML 2020-11-11
spurity 2020-11-10
yifangs 2020-10-13
Andrea0 2020-09-18
Ida 2020-09-16
ltd00 2020-09-12
tufeiax 2020-09-03
xjd0 2020-09-10
greatboylc 2020-09-10
adsadadaddadasda 2020-09-08
疯狂老司机 2020-09-08
CoderToy 2020-11-16
ribavnu 2020-11-16
bianruifeng 2020-11-16