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 ! |||"'|""\__
|______________________|||_|____|)
!(@)'(@)""""*********!(@)(@)*****!(@)