1:mysql.h:没有那个文件或者目录

原:#include    修改后:#include 或者#include

因为:/usr/inlcude/是gcc默认搜寻头文件的一个路径 而/include下有一个mysql目录名与mysql.h命名空间相同,系统不再向下查询。 即如果mysql目录不叫mysql 叫mysqlnew也不会出现这样的情况,所以在mysql.h前面要加上mysql/指明是哪个子目录下的头文件。

所以在这种情况下修改/etc/ld.so.conf.d/mysqlxxxxxxx下的路径ldconfig也是没用。

还有一个方法就是在gcc编译时候指定头文件的路径:

gcc mysql.c -o exe -I /usr/include/mysql-L /usr/include/mysql -lmysqlclient   :-I 可取 -L指定的还是有问题的(下面讲到)

说不清为什么 gcc的编译问题

2:/usr/bin/ld: cannot find -lmysqlclient在默认目录或者-L指定的路径下找不到该库

我的问题是因为路径指定的错误:

原:

gcc mysql.c -o exe -I /usr/include/mysql -L /usr/include/mysql-lmysqlclient   :-I 可取 -L指定的还是有问题的(下面讲到)

find -name *mysqlclient*

搜索关于mysqlclient.so相关的库都在/usr/lib64/mysql/下面 所以:

修改后:

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

gcc $(mysql_config --cflags) xxx.c -o xxx $(mysql_config --libs):这句不知道是什么意思 反正这句可以使上面的问题一个都不出现 是mysql编译的一些配置吧

mysql.h说明文档,mysql.h:没有文件或目录相关推荐

  1. c语言是以文件为单位编译,c语言从头开始(三:编译器工作原理) (我们还可以自己编写头文件后缀是xx.h并把它当前代码文件所在目录我们要用就可以直接通过下面代码使用)...

    c语言从头开始(三:编译器工作原理) [[枫歌枫歌]c语言从头开始(三:编译器工作原理)]https://toutiao.com/group/6568056688174170628/?iid=1590 ...

  2. linux的xampp单独启动mysql,linux的xampp重要的文件和目录

    xampp 单独启动mysql xampp重要的文件和目录 单独启动mysql /opt/lampp/lampp startmysql 其他重要参数及描述: start/stop/restart 启动 ...

  3. mysql服务器安装文档,mysql服务器安装

    mysql服务器安装 内容精选 换一换 用户在部署MySQL或SAP HANA等数据库的云服务器上,已成功安装数据库服务器备份的Agent,但执行数据库服务器备份出现失败的情况.没有按照云备份最佳实践 ...

  4. mysql配置文件my.cnf_MariaDB/MySQL配置文件my.cnf详解

    实验环境 OS: debian_version_8.11 64位 CPU: Intel(R) Xeon(R) CPU E5-2630 v4 @ 2.20GHz Mem: 8GB Kernel: 3.1 ...

  5. centos mysql.tar.gz_centos7.2 mysql tar.gz 搭建 (亲测成功)

    1.安装依赖: yum -y install libaio yum search libaio 2.卸载系统自带的Mariadb数据库: rpm -qa | grep mariadb rpm -e - ...

  6. mysql table plugin,MySql报错Table mysql.plugin doesn’t exist的解决方法

    MySql报错Table mysql.plugin doesn't exist的解决方法 一般产生原因是手工更改my.ini的数据库文件存放地址导致的 mysql服务启动时候找不到内置数据库" ...

  7. 鸟哥的Linux私房菜(基础篇)- 第七章、Linux 文件与目录管理

    第七章.Linux文件与目录管理 最近升级日期:2009/08/26 在第六章我们认识了Linux系统下的文件权限概念以及目录的配置说明.在这个章节当中,我们就直接来进一步的操作与管理文件与目录吧!包 ...

  8. 第七章、Linux 文件与目录管理

    第七章.Linux 文件与目录管理 1. 目录与路径 1.1 相对路径与绝对路径 1.2 目录的相关操作: cd, pwd, mkdir, rmdir 1.3 关於运行档路径的变量: $PATH 2. ...

  9. centos7 mysql.h_centos7下致命错误:mysql/mysql.h:没有那个文件或目录

    操作系统是centos7,在make时报如下错误: In file included from db_exception.cpp:22:0: db_interface_mysql.h:32:25: 致 ...

  10. mysql dlz驱动,安装wddns3 /dlz_mysql_driver.c:76:19: 错误:mysql.h:没有那个文件或目录...

    安装wddns3 运行wddns3_install.sh 出错 请问安装脚本中: ./configure --prefix=/www/wdlinux/bind \ --enable-threads \ ...

最新文章

  1. python中使用什么注释语句和运算_Python基础知识
  2. ❤️ 爆肝一个月!JAVA零基础入门总结(上)❤️
  3. php数组foreach循环添加键值对_循环 - PHP二维数组根据键值对获取一组数组 (不使用foreach)...
  4. Java Web学习笔记03:JSP元素
  5. 20个Excel操作技巧,提高你的数据分析效率
  6. java中菜单不显示_菜单不显示
  7. 《树莓派实战秘籍》——1.20 技巧20使用Swap添加额外的内存
  8. 基于Python+OpenCV的人脸口罩识别检测
  9. Hadoop Partitioner 实战详解
  10. php 抓取天气显示天气图片,Geektool 使用 python+beautifulsoup 抓取天气显示
  11. 购物车中我的订单查询
  12. 漫威商业逆袭成功秘诀
  13. 外贸技巧之如何引导客户尽早下单
  14. 问题:vscode 中用matplotlib 绘图时无法弹窗,不显示图像
  15. ipad pro 文章
  16. 狂神Javaweb笔记
  17. KiCad快速入门学习笔记:层次图和设计规则使用
  18. java对接快递100追踪物流信息
  19. ROS python3使用cv_bridge报错,在melodic中使用python3 cv_bridge
  20. 西门子苏州研究院 java_2021届西门子SGP校招Video Interview经历

热门文章

  1. 百度 PaddlePaddle开源视频分类模型Attention Cluster,曾夺挑战赛冠军
  2. MariaDB学习记录
  3. 微信原生支付 Native扫码支付( V3.3.7 版本)
  4. 转:shell脚本的一些注意事项
  5. Flex创建弹出菜单(PopUpButton/Menu/PopMenuButton)
  6. perl--CGI编程之Apache服务器安装配置
  7. linux查看挂载内存卡,Ubuntu Linux 挂载移动硬盘、U盘、SD卡(对于新手)
  8. hive使用适用场景_ 如何将Hive与HBase整合联用
  9. 如何删除git本地分支
  10. IDEA安装mysql程序包,程序包的下载!以及程序包配置到项目详解(更适合英语小白)