Contenu | Rechercher | Menus

#1 Le 14/05/2013, à 15:02

valars
Membre

Problème lors de la compilation de mysql pour qt

Bonsoir,

Devant utiliser les bases de données dans le cadre de mon stage et Qt, j'essaye de compiler mysql, lors de l'étape "make" j'obtient la série d'erreur suivante:

romain@romain-Aspire-5742:~/Qt/5.0.2/Src/qtbase/src/plugins/sqldrivers/mysql$ make
g++ -c -pipe -O2 -Wall -W -D_REENTRANT -DQT_WEBKIT -DQT_NO_CAST_TO_ASCII -DQT_NO_CAST_FROM_ASCII -DQT_NO_DEBUG -DQT_CORE_LIB -DQT_SHARED -I/usr/share/qt4/mkspecs/linux-g++ -I. -I/usr/include/qt4/QtCore -I/usr/include/qt4 -I/usr/include/mysql -I/usr/include/mysql -I/usr/include/qt4/Qt -I. -o main.o main.cpp
main.cpp:51:23: erreur: ‘IID’ has not been declared
main.cpp:51:27: erreur: expected ‘,’ or ‘...’ before string constant
main.cpp:51:91: erreur: ISO C++ forbids declaration of ‘Q_PLUGIN_METADATA’ with no type [-fpermissive]
main.cpp:51:91: erreur: expected ‘;’ at end of member declaration
make: *** [main.o] Erreur 1

De plus, l'étape "qmake" ne fonctionnait pas (problème de sql-private il faut croire^^) du coup j'ai rajouté dans le fichier "mysql.pro" les lignes suivantes:

INCLUDEPATH+=/usr/include/mysql
INCLUDEPATH+=/usr/include/qt4/Qt
LIBS+=-L/usr/lib/i386-linux-gnu -lmysqlclient_r

Je suis complètement perdu donc si vous avez une p'tite idée smile

Hors ligne