2 qq 28839293 qq_28839293 于 2016.04.17 15:09 提问

mysql5.7在centos下编写c语言程序操作数据库时,头文件#include<mysql/mysql.h>报错 3C

mysql5.7在centos下编写c语言程序操作数据库时,头文件#include报错图片

2个回答

B100402352
B100402352   2016.04.17 18:21

这是没有找到plugin_auth_common.h文件啊,你对照一下目录下面有没有这个文件啊。。。另外这个/usr/include/mysql/mysql目录看起来有点奇怪啊,你是不是多建了一层mysql目录

qq_28839293
qq_28839293 我想应该是兼容性的问题,mysql目录没问题的include库里面是有两层,我换mysql5.5之后就没这个报错了
2 年多之前 回复
hijack00
hijack00   Rxr 2016.08.22 19:13

#include<mysql/mysql.h>改成#include<mysql.h>试试,或者用gcc -I指定mysql头文件的位置

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
centos c++ 找不到头文件mysql.h
c++程序访问mysql报错。 虽然已经装了mysql-libs,还要安装mysql开发包。 yum install mysql-devel 报错,因为php访问mysql的包和系统里已经安装的冲突,按提示执行如下跳过这些包:  yum --skip-broken install mysql-devel locate mysql.h 可以找到了。 我用的是epel的源。 参
添加mysql.h头文件
如何使用c语言来操作数据库,需要一下几个步骤: 第一:安装mysql; 第二:sudo apt-get install libmysqlclient15 -dev 安装此软件包,然后在/usr/include/mysql里可以找到mysql.h  第三:使用emacs 将下面代码复制 #include #include main() {     MYSQL *co
VC使用mysql.h的接口头文件进行连接mysql数据库开发的完整解决方案
VC++6.0连接MySQL的配置过程 VC使用mysql.h的接口头文件进行连接mysql数据库开发   摘要:前几天搞一个VC程序,目的是连接MYSQL服务器,做查询数据,等各种操作。我没有选择ADO,也没有使用ODBC这样的方式,貌似ODBC还需要配置服务端的ODBC设置,所以觉得很麻烦,不适合我追求完美的个性。于是找了MSYQL提供的官方API,不得不承认,他们的东西真的做的不错。但
在linux里面安装mysql之后,找不到include文件mysql.h
在linux里面安装了mysql之后(yum install mysql-server )发现找不到mysql头文件mysql.h,此时我们只要在安装一下yum install mysql-devel 就可以了,cd /usr/include/mysql里面就可以看到头文件了,可以用mysql_config --include命令查看include文件的路径  下面是解释: On Fedora
CentOS下Mysql,无法找到mysql.h头文件(致命错误:mysql/mysql.h:没有那个文件或目录)
1.yum search mysql //查找mysql的依赖 然后会显示已安装和未安装的依赖库 [TFTD@localhost /]$ yum search mysql 已加载插件:fastestmirror mysql-connectors-community                                                                
ubuntu安装了mysql 但是编译报错 mysql.h: No such file or directory
在Ubuntu体系中,你已经安装了mysql,即你应用sudo apt-get install mysql-server mysql-client然而应用C说话接见mysql数据库时,却发明呈现了如下错误: fatal error: mysql.h: No such file or directory 呈现这个错误是因为体系没有安装mysql安装包 sudo apt
关于mac上没有include文件以及没有mysql.h的解决方案
前言必须要写一个博客(外加吐槽),哇,不会用Mac真的感觉这个系统简直就是反人类的系统,因为要用到C语言连接操作mysql,然后就要有一个头文件mysql.h,然而这个文件的库肯定是要自己装的,但是mac又不能向Linux系统的那个操作,一个apt-get install 就好了。然后我想试探性地看下自己的include文件,年少无知啊,真的不知道mac下居然没有这个文件,所有的库函数什么.h都被它
codeblocks上配置mysql数据库
最近接触分词,用c语言更快,所以。。。。 codeblocks下载:http://www.codeblocks.org/downloads/26 如果没有配置mingw可以下载以下两个: codeblocks-13.12mingw-setup.exe codeblocks-13.12mingw-setup-TDM-GCC-481.exe 我本地安装了所以下载了: codeblock
#include<mysql.h>
#include "mysql.h"
linux找不到mysql.h(连接不到mysql.h)
编写C语言程序connect1.c与MySQL数据库建立连接,在命令行输入:gcc connect1.c -o connect1.exe -I/usr/include/mysql -L/usr/lib/mysql -lmysqlclient 显示找不到mysql.h,如下(图1)所示: 原因是安装MySQL时只是安装了MySQL的服务器和MySQL的客户端,没有安装MySQL databa