`

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

 

 

 

分享到:
评论

相关推荐

    Linux系统C语言编程连接MySql数据库实现的用户 用户组 用户策略 管理系统(getopt函数方式解析命令行参数)

    1、Linux系统C语言编程连接MySql数据库实现的用户 用户组 用户策略 管理系统(getopt解析命令行参数).c 代码的源文件。 user-usergroup-authoritys.vsd user-usergroup-authoritys.jpg 数据库的图,以及图片。 2、...

    mysql-installer-community-8.0.19.0.msi

    用多线程和C语言实现的mysql能很容易充分利用CPU。 2、mysql可运行在不同的操作系统下。简单地说,mysql可以支持Windows95/98/NT/2000以及UNIX、Linux和SUN OS等多种操作系统平台。这意味着在一个操作系统中实现的...

    Linux网站建设的黄金组合PHP+MySQL

    Linux以其安全可靠、代码开放、低成本和丰富的第三方软件,受到网站设计人员的青睐,其中Apache+MySQL+PHP更是引人注目,再加上Mod―Auth―MySQL、phpMyAdmin等模块的支持,使网站开发人员更是如虎添 翼。...

    MySQL OOM 系列一 Linux内存分配

    RDS(网易云关系数据库服务)上线已经有一段时间,陆续不断有产品迁入到了RDS中,在线上运维的过程中,也遇到了一些曾经没有考虑到,或者考虑的不全的东西。后续有时间可以分享给大家。 今天想提到的是线上一个4G的...

    cmd操作命令和linux命令大全收集

    用参数/e才可连目录下的子目录一起复制到目标地址下。 tftp -i 自己IP(用肉机作跳板时这用肉机IP) get server.exec:server.exe 登陆后,将“IP”的server.exe下载到目标主机c:server.exe 参数:-i指以二进制模式...

    入门学习Linux常用必会60个命令实例详解doc/txt

    本文以Mandrake Linux 9.1(Kenrel 2.4.21)为例,介绍Linux下的安装和登录命令。 immortality按:请用ctrl+f在本页中查找某一部分的内容或某一命令的用法。 ----------------------------------------------------...

    若干源程序资料12.rar

    2012-06-11 21:40 60 access连接字符串.txt 2012-06-11 21:08 666 adc-test.c 2012-06-11 21:07 765,000 AS3游戏编程大学.pdf 2012-06-11 21:40 750,563 ATL开发指南源码.rar 2012-06-11 21:05 186,863 BIOS练习工具...

    linux使用gcc编译c语言共享库步骤

    当你有一套可复用的并且逻辑清晰的函数时,将其构建为一个库会十分有用,这样你就不将这些源代码拷贝到你的源代码中,而且每次都要再次编译它们。除此之外,你还可以保证你的程序各模块隔离,这样你修改其中一个模块...

    史上最强!2011年700项IT技术需求就业薪水排名报告.pdf

    C++ android C# linux pdf c语言 Oracle c matlab SQL Api 源代码 windows java 数据库 VB 单片机 编程 vc MFC jquery javascript java 数据结构 .NET visual PPT jsp 开发 Mysql opengl chm ASP.NET php ...

    xiunoBBS论坛系统 v1.0.2GBK

    Extension/MYSQL/Memcached开发,旨在解决BBS站点负载过高的问题,是大中型站点理想选择的对象之一。自2008年开始设计开发,2010年放出第一个版本Xiuno1.0,一共经历了近两年的开发时间,内部开发版本已经升级到了...

    NTKO文档在线编辑控件4.0.1.2

    这为C/S结构下创建共享的办公系统,文档管理,知识管理解决方案提供了更强大的接口。 8 状态栏,智能Web调用,预定义模板套红 全面支持状态栏,用户界面更加友好。智能Web调用让您甚至可使用XML或者自定义的协议与...

    PHP基础教程 是一个比较有价值的PHP新手教程!

    如果想要强行转换变量类型,可以使用与C语言相同的函数settype()。 2.5 变量与常量 可能你已经注意到,变量都有一个美元符号($)的前缀。所有变量都是局部变量,为了使得定义的函数中可以使用外部变量,使用...

    NCKU-Online-Judge:演示在线裁判系统

    CK-Online Judge 一个线上程式批改系统,目前简要的实现了会员系统,编译/执行C 与C++ 程式的功能。 专案资源 新版沙盒基于linux seccomp实作,具备Web API...预设每个答案最后都必须接上一个\n ,若找不到一样会Wrong

    计算机应用基础知识点总结.doc

    12、系统软件分类 1、操作系统 windows 、linux、unix 等 2、编程软件 汇编语言、高级语言、机器语言、C语言、C++、java、C#等 3、数据库软件 SQL Server、Oracle、Mysql和Visual FoxPro等。 13、应用软件分类〔...

Global site tag (gtag.js) - Google Analytics