zoukankan      html  css  js  c++  java
  • Qt mac QMYSQL(动态加载插件QPluginLoader的用法)

    用此段代码查出问题所在
    
        QPluginLoader loader;
        loader.setFileName("/Users/danny/Qt5.3.2/5.3/clang_64/plugins/sqldrivers/libqsqlmysql.dylib");
        //loader.setFileName("/Users/danny/Qt5.3.2/5.3/Src/qtbase/plugins/sqldrivers/libqsqlmysql.dylib");
    
        if(loader.load()){
            qDebug() << "数据库驱动载入成功";
        }else{
            qDebug() << QSqlDatabase::drivers();
            qDebug() << QCoreApplication::libraryPaths();
            qDebug() << loader.errorString();
            return;
        }
    

    最后解决问题还是用了软链接的办法,其他编译什么的太麻烦了。

    sudo mkdir -p /opt/local/lib/mysql55/mysql/
    sudo ln -s /usr/local/mysql/lib/libmysqlclient.18.dylib /opt/local/lib/mysql55/mysql/libmysqlclient.18.dylib

    http://www.quweiji.com/qt-mac-qmysql/

  • 相关阅读:
    构造器
    方法
    Arrays常用的类
    栈内存和堆内存
    方法的重载
    数组遍历
    Scanner类
    连接符和三元运算符
    逻辑运算和位运算
    CSAPP笔记(第二章 信息的表示和处理)-02
  • 原文地址:https://www.cnblogs.com/findumars/p/5574232.html
Copyright © 2011-2022 走看看