zoukankan      html  css  js  c++  java
  • 1· linux命令:查看依赖的共享库

      今天使用qt链接mysql的时候,发现提示driver not load

    而出现此错误一般是没有mysql驱动的原因,但是qt5.4已经提供了mysql驱动的

    查看plugins/sqldrivers下面是已经存在了libqsqlmysql.so驱动的!

      于是 查看 程序的librarypath  发现是能够找到这个驱动的,那么只能从这个驱动身上着手了

    于是使用命令ldd 来查看这个so文件

    ldd libqsqlmysql.so

    发现提示信息里面有 libmysqlclient_r.so.16 not found

    搜索

    find libmysqlclient_r.so*

    发现存在libmysqlclient_r.so.18   于是copy一份为16  

    然后到数据库的链接就正常了!

    附用法:

    ldd --help
    Usage: ldd [OPTION]... FILE...
          --help              print this help and exit
          --version           print version information and exit
      -d, --data-relocs       process data relocations
      -r, --function-relocs   process data and function relocations
      -u, --unused            print unused direct dependencies
      -v, --verbose           print all information
  • 相关阅读:
    4.C#的选择语句练习
    3.C#中的选择语句
    java包静态导入,继承
    新的学期要继续学习喽
    桌球小游戏
    JAVA和C语言的区别
    BIV+CSS网页的标准化布局
    层叠样式表
    学PHP也要懂得HTML
    web开发入门
  • 原文地址:https://www.cnblogs.com/waitfate/p/4335470.html
Copyright © 2011-2022 走看看