Contenu | Rechercher | Menus

Annonce

Les adresses laposte.net ne permettent pas de recevoir nos emails. Vous êtes invité à changer d'adresse dans vos paramètres de compte à votre prochaine connexion.

Ubuntu 16.04 LTS
Commandez vos DVD et clés USB Ubuntu-fr !

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.

#1 Le 14/05/2013, à 15: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