一、错误
- 在编译带有MySQL接口的C语言程序时,如果出现如下错误
二、错误原因及解决办法
错误原因①
- 编译时,.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'
三、附加
- C语言访问MySQL程序编写,