[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Qt 5.8 não conecta MySql



Bom dia a todos,

  Estou com um probleminha aqui ao instalar o Qt 5.8.
  Instala, funciona compila...quase tudo certo.

  Se eu trocar o o pluguin QMYSQL para QSQLITE consigo conectar ao database, mas não funciona com o bendito mysql ( que está funcionando! ).

#include "login.h"
#include "ui_login.h"

Login::Login(QWidget *parent) :
    QMainWindow(parent),
    ui(new Ui::Login)
{
    ui->setupUi(this);
    QSqlDatabase mydb=QSqlDatabase::addDatabase("QMYSQL");
    mydb.setDatabaseName("saborde_restaurante");

    if(!mydb.open())
        ui->label->setText("Failed to open the database");
    else
        ui->label->setText("Connected...");
}

Login::~Login()
{
    delete ui;
}

  Fui ver os plugins em /opt/Qt5.8.0/5.8/gcc_64/plugins/sqldrivers

ldd libqsqlmysql.so
       linux-vdso.so.1 (0x00007fff2e5c7000)
        libQt5Sql.so.5 => /opt/Qt5.8.0/5.8/gcc_64/plugins/sqldrivers/./../../lib/libQt5Sql.so.5 (0x00007fb7217ce000)
        libQt5Core.so.5 => /opt/Qt5.8.0/5.8/gcc_64/plugins/sqldrivers/./../../lib/libQt5Core.so.5 (0x00007fb7210ae000)
        libmysqlclient.so.18 => /usr/lib/x86_64-linux-gnu/libmysqlclient.so.18 (0x00007fb720b3e000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 (0x00007fb720921000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007fb720706000)
        libssl.so.10 => not found
        libcrypto.so.10 => not found
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007fb720501000)
        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007fb7201f5000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007fb71fef4000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007fb71fcde000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007fb71f932000)
        libicui18n.so.56 => /opt/Qt5.8.0/5.8/gcc_64/plugins/sqldrivers/./../../lib/libicui18n.so.56 (0x00007fb71f499000)
        libicuuc.so.56 => /opt/Qt5.8.0/5.8/gcc_64/plugins/sqldrivers/./../../lib/libicuuc.so.56 (0x00007fb71f0e1000)
        libicudata.so.56 => /opt/Qt5.8.0/5.8/gcc_64/plugins/sqldrivers/./../../lib/libicudata.so.56 (0x00007fb71d6fd000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007fb71d4f5000)
        libgthread-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgthread-2.0.so.0 (0x00007fb71d2f3000)
        libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 (0x00007fb71cfe3000)
        /lib64/ld-linux-x86-64.so.2 (0x000055ea097c8000)
        libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007fb71cd75000)

Essas foram as únicas dicas que encontrei após pesquisa no google.

Criei os links aqui:

/usr/lib/x86_64-linux-gnu# ln -s libcrypto.so.1.0.0 libcrypto.so.10
/usr/lib/x86_64-linux-gnu# ln -s libssl.so.1.0.0 libssl.so.10

 Depois dos links criados, o ldd mostra que encontrou as dependências, mas o maldito não conecta.

  Alguém tem alguma dica do que posso fazer mais?

  obrigado

Luís Cláudio A. Gama
Fones: TIM:  11 9 7765-1735  Res: 11-4602-3400



|""""""""""""""""""""""""""""|\|_
|          Voto Distrital !        |||"'|""\__
|______________________|||_|____|)
!(@)'(@)""""*********!(@)(@)*****!(@)



Sent with Mailtrack

Reply to: