织梦CMS - 轻松建站从此开始!

罗索

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

jackyhwei 发布于 2011-01-04 17:55 点击:次 
昨天是把MySQL装上去了,今天尝试用C语言访问连接MySQL,发现使用编译指令:gcc -I/usr/include/mysql connect.c -lmysqlclient -o connect之后,提示找不到“mysql.h”文件
TAG:

昨天是把MySQL装上去了,今天尝试用C语言访问连接MySQL,发现使用编译指令:gcc -I/usr/include/mysql connect.c -lmysqlclient -o connect之后,提示找不到“mysql.h”文件,T_T|||。

原因其实很简单了,昨天我只装了server和client两个包,对于平常的使用,这已经足够了,但对于要在Linux下进行数据库的开发,则还需要安装devel开发包,并且该开发包的版本应该和我之前所安装的server和client包版本一致,否则会发生冲突而导致无法安装。

server和client包的安装见上一篇日志:Linux(Fedora 9)卸载自带的MySQL并安装MySQL的详细步骤。


好了,我们来安装devel包,注意版本要保持一致:

[root@localhost install]# rpm -ivh MySQL-devel-community-5.1.46-1.rhel5.i386.rpm   
Preparing...  ########################################### [100%]  
   MySQL-devel-community  ########################################### [100%] 

这次为了避免再出现问题,我把共享组件包shared也装上去了,哈哈:

[root@localhost install]# rpm -ivh MySQL-shared-community-5.1.46-1.rhel5.i386.rpm   
Preparing...  ########################################### [100%]  
   MySQL-shared-community ########################################### [100%] 

装完之后,再编译就通过了,此时的“mysql.h”已经出现在了/usr/include/mysql目录下面。Happy~

 

文章:来源

(MONKEY_D_MENG)
本站文章除注明转载外,均为本站原创或编译欢迎任何形式的转载,但请务必注明出处,尊重他人劳动,同学习共成长。转载请注明:文章转载自:罗索实验室 [http://www.rosoo.net/a/201101/10710.html]
本文出处:CSDN博客 作者:MONKEY_D_MENG
顶一下
(3)
100%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
表情:
用户名: 验证码:点击我更换图片
栏目列表
将本文分享到微信
织梦二维码生成器
推荐内容