查看你的代码所包含的头文件
mysql.h在ubuntu下默认安装在/user/include/mysql/mysql.h
编译器在寻找mysql.h时,直找到/user/include/ 目录下
所以:
1. 如果确定有/user/include/mysql/myql.h
#include <mysql.h> 改成 #include <mysql/mysql.h>
2. 如果在上面的目录没有找到mysql.h文件,那么你需要安装mysql-devel
但是注意在ubuntu下安装mysql-devel命令:
sudo apt-get install libmysqld-dev
同时注意你所写的头文件名 (同1)
3.如果你不想将#include<mysql.h>改成#include <mysql/mysql>的话,而且你是用的gcc编译的话,那么可以这样
gcc -I/user/include/mysql ......