fatal error: mysql.h: No such file or directory

php / 123人浏览 / 0人评论

报错内容:fatal error: mysql.h: No such file or directory

在Linux发行版本中Centos 7采用yum命令来安装.rpm的包和依赖! 我们在安装MySQL数据库后,编写C程序,在.c头文件中调用#include<mysql.h>,编写好运行编译时通常会出现一下错误: fatal error :mysql.h:No such file or directory 如图所示: 通常情况下是缺少libmysqlclient-dev 依赖包所致,这时普通用户下用sudo yum install mysql-devel,root用户直接yum install mysql-devel安装依赖包后即可解决!如下图所示! 再次运行.c文件时需要引用指定目录下得文件,使用whereis mysql检索mysql文件路径,编译时需要加上-lmysqlclient才不会报引用错误!如下图所示

输入图片说明

解决方案:

yum install libmysqlclient-dev

安装完成后继续make 会报这个错误

输入图片说明

解决办法参考这里:error: ‘for’ loop initial declarations are only al

评论列表

还没有人发表评论

发表评论 取消回复