LINUX下使用mysql库,编译失败解决办法

1.未添加mysql库
在这里插入图片描述
ls /lib64/mysql/查看下库文件,发现都在
在这里插入图片描述
编译命令需加上-lmysqlclient:g++ -std=c++11 mysqlC.cc -o mysqlC -lmysqlclient
再次编译还是失败,原因是没有加上库路径
在这里插入图片描述
库文件都在/lib64/mysql目录下
编译命令需加上-L /lib64/mysql:g++ -std=c++11 mysqlC.cc -o mysqlC -L /lib64/mysql -lmysqlclient
再次编译,成功
在这里插入图片描述
上述-L /lib64/mysql参数可以不加,把库文件全部放到/lib64目录下即可

若运行出错,可看看是否库文件缺失
ldd查看需要的库文件
在这里插入图片描述

相关推荐

  1. Linux动态和静态编译实践

    2024-03-10 16:02:03       27 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-10 16:02:03       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-10 16:02:03       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-10 16:02:03       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-10 16:02:03       18 阅读

热门阅读

  1. 初识C语言—结构体

    2024-03-10 16:02:03       21 阅读
  2. 教你用Android Studio如何打jar包与aar包

    2024-03-10 16:02:03       18 阅读
  3. 【大厂AI课学习笔记NO.70】GitHub,GitLab,CODING等

    2024-03-10 16:02:03       18 阅读
  4. 如何使用CSS样式化滚动条

    2024-03-10 16:02:03       22 阅读
  5. 知识碎片收集

    2024-03-10 16:02:03       17 阅读
  6. adb下载安装及使用教程

    2024-03-10 16:02:03       56 阅读
  7. 【贪心算法】最大子序和

    2024-03-10 16:02:03       23 阅读