0
点赞
收藏
分享

微信扫一扫

Linux(程序设计):23---程序编译错误mysql.h: No such file or directory


一、错误

  • 在编译带有MySQL接口的C语言程序时,如果出现如下错误

Linux(程序设计):23---程序编译错误mysql.h: No such file or directory_mysql

二、错误原因及解决办法


错误原因①

  • 编译时,.c头文件已经添加了#include <mysql.h>,但是gcc没有提供-I和-L选项

解决办法

  • gcc添加-I和-L编译选项分别提供include路径和库文件路径

gcc -I/usr/include/mysql demo.c -L/usr/lib/mysql -lmysqlclient -o demo


错误原因②

  • 编译时已经提供了-I和-L选项仍出现,说明系统没有安装mysql开发库 

解决办法

  • 安装开发库

sudo yum install mysql-devel -y //RHEL,Centos,Fedora sudo apt-get install libmysqlclient-dev -y //Ubuntu

  • 安装成功之后,找到mysql.h的文件路径,-I编译即可

sudo find /usr/ -name 'mysql.h'

Linux(程序设计):23---程序编译错误mysql.h: No such file or directory_文件路径_02


三、附加

  • C语言访问MySQL程序编写,​​​​


举报

相关推荐

【Java】1.4 程序设计错误

Linux程序设计大作业

0 条评论