首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

Linux上C语言连接MySQL找不到mysql.h解决方法

2012-09-25 
Linux下C语言连接MySQL找不到mysql.h解决办法今天尝试用c语言访问连接MySQL,发现使用编译指令:gcc -I/usr/

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 的版本

?

?

?

热点排行