Compilation de l'extension MySQL avec libmysqlclient_r.so.18 (Mint 17.2 x64)
Bonjour,
en root, j'essaye vainement de reconstruire mon plugin sous Mint 14.2.
Un apt-get install libmysqlclient-dev installe la version 18 (et non la 16).
Je vérifie la présence du répertoire /usr/include/mysql et celle de la librairie /usr/lib/x86_64-linux-gnu/libmysqlclient_r.a
Dans le projet projet /opt/Qt5.5.0-x64/5.5/Src/qtbase/src/plugins/sqldrivers/mysql/mysql.pro, j'ajoute 2 lignes
Code:
1 2
| INCLUDEPATH+=/usr/include/mysql
LIBS+=-L/usr/lib/x86_64-linux-gnu -lmysqlclient_r |
Je nettoye, qmake.
Je me place dans le répertoire /opt/Qt5.5.0-x64/5.5/Src/qtbase/src/plugins/sqldrivers/build-mysql-Desktop_Qt_5_5_0_GCC_64bit-Release:
make... Tout se termine normalement
Citation:
mv -f libqsqlmysql.so /plugins/sqldrivers/
Le résultat est donc une nouvelle libqsqlmysql.so dans /opt/Qt5.5.0-x64/Tools/QtCreator/bin/plugins/sqldrivers
Retour au terminal
Code:
1 2
| cd /opt/Qt5.5.0-x64/Tools/QtCreator/bin/plugins/sqldrivers
ldd libqsqlmysql.so |
Citation:
libmysqlclient_r.so.16 => not found puis évidemment les dépendances pareillement libssl.so.10 => not found, libcrypto.so.10 => not found...
Quel est le problème ? Merci.