Contenu | Rechercher | Menus

Annonce

Si vous rencontrez des soucis à rester connecté sur le forum (ou si vous avez perdu votre mot de passe) déconnectez-vous et reconnectez-vous depuis cette page, en cochant la case "Me connecter automatiquement lors de mes prochaines visites".
Test de l'ISO d'Ubuntu francophone : nous avons besoin de testeurs pour la version francophone d'Ubuntu 14.04. Liens et informations ici.

Attention, une faille de sécurité dans bash a récemment été rapportée, il est recommandé de mettre à jour son système (plus de détails)

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

valars

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

Haut de page ↑