Contenu | Rechercher | Menus

Annonce

L'équipe des administrateurs et modérateurs du forum vous invite à prendre connaissance des nouvelles règles.
En cas de besoin, vous pouvez intervenir dans cette discussion.

Ubuntu 18.04 LTS
Ubuntu-fr propose des clés USB de Ubuntu et toutes ses « saveurs » ainsi qu'un magnifique t-shirt pour cette toute nouvelle version d'Ubuntu !

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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