gcc -I/opt/mysql/include -L/opt/mysql/lib -lmysqlclient -o AppName main.c
-I 编译器会在该目录下查找源代码中包含的源文件
-L 连接器在该目录下查找连接时需要的库文件,例如libmysqlclient.so
需要安装mysql-devel.............rpm包,开始在CSDN下载了 mysql-devel-5.0.45-7.el5.i386.rpm,安装时出错,说是需要先安装mysql-5.0.45-7.el5,
所以我想应该是我下载的mysql-devel版本与linux自带的mysql版本不匹配,
然后我就查了一下mysql的版本:yum search mysql
信息中显示,我的mysql版本是:mysql-5.0.22-2.1.0.1
这样我就又下载了一个 mysql-devel-5.0.22-2.1.0.1.i386.rpm
在linux下执行命令:rpm -ivh /rpm包所在路径/mysql-devel-5.0.22-2.1.0.1.i386.rpm
#include <mysql/mysql.h>一般我是这样写的:
#include <mysql\mysql.h>
另外,从你第三张截图来看,真看不出来你的mysql.h这个文件是放在哪里。要不,你把mysql.h文件所在的路径,假设是在 c:\mysql\ 放到你的编译器的Include路径下 -I c:\mysql
这样,你可以直接写成:
#include <mysql.h>
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)