Linux下有mysql.h这个头文件,却提示找不到

Linux下有mysql.h这个头文件,却提示找不到,第1张

编译时需要增加编译参数,例如你的mysql.h文件在/opt/mysql/include目录下,编译时需要增加目录

gcc -I/opt/mysql/include -L/opt/mysql/lib -lmysqlclient -o AppName main.c

-I 编译器会在该目录下查找源代码中包含的源文件

-L 连接器在该目录下查找连接时需要的库文件,例如libmysqlclient.so

找了一下有没有mysql.h这个文件,原来mysql必须选择complete安装方式才会有这个头文件。首先重新安装了一次mysql,然后选择自己的工程,进行环境配置。配置步骤:

1. 找到 配置属性--->c/c++----->常规----->附加包含目录,添加要包含的目录,这里选择上面安装后的include和lib两个文件夹.

2. 找到 配置属性--->链接器----->常规----->附加库目录 添加要包含的目录,这里选择上面安装后的lib/opt文件夹.

3. 找到 配置属性--->链接器----->输入----->附加依赖项 添加依赖项:mysqlcppconn.lib mysqlcppconn-static.lib

4. C:/Program Files/MySQL/MySQL Server 5.0/bin/libmySQL.dll 复制到system32下。

需要安装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


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/6182242.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-17
下一篇 2023-03-17

发表评论

登录后才能评论

评论列表(0条)

保存