Error driver Qt4 mysql

Se anche voi come me avete passato giorni e giorni in giro per il web alla ricerca di una guida che vi spiegasse come risolvere questo errore:

QSqlDatabase: QMYSQL driver not loaded
QSqlDatabase: available drivers: QSQLITE QSQLITE2 QPSQL7 QPSQL

Risolvere il problema é molto semplice: Andiamo su: Sistema -> Amministrazione -> Gestore pacchetti

Mettete la password di amministratore e cercate il pacchetto denominato: libqt4-sql-mysql


Se non é installato installatelo.
Successivamente andate sopra a libqt4-sql-mysql, premete terzo tasto -> Propriet´ -> File installati


Copiatevi la seguente stringa su un editor di testo: /usr/lib/qt4/plugins/sqldrivers/libqsqlmysql.so A questo punto possiamo chiudere il gestore dei pacchetti.
Digitiamo a questo punto ALT – F2 e digitiamo gksudo nautilus
CosÍ facendo apriremo nautilus da root e avremo i permessi di amministratore per copiare i file nel percorso in alto copiaimo il percorso usr/lib/qt4/plugins/sqldrivers/

Ora lasciamo tutto cosí e apriamo Qtcreator, andiamo su Tools -> Options -> QT4 -> QTVersion


Prendiamo il percorso dove é installato Qtcreator che nel nosto caso é:

/opt/qtcreator/qt/bin/qmake
Entriamo in /opt/qtcreator/qt/plugins/sqldrivers
e invine copiamo dalla finestra di nautius da cui siamo entrati come root il file libqsqlmysql.so


all’interno di /opt/qtcreator/qt/plugins/sqldrivers

Ora proviamo a compilare il nostro progetto e tutto andrà a buon fine.

Tothebit

About Tothebit

Tothebit