2010-07-16 3 views
0

Installation simple QT est pas de problème, mais quand vous avez à recompiler QT avec un plugin pilote MySQL? Déroutant. Et quand je lance le ./configure, Qt enregistre mon pilote MySQL, mais lorsque je tente de lancer mingw32-faire, cette abomination apparaît sur mon invite de commande:faire avec le plugin Créer pilote Qt4 et MySQL

g++.exe: ....corelibcodecsqisciicodec.cpp: No such file or directory 
g++.exe: no input files 
mingw32-make[2]: *** [tmp/obj/release_shared/qisciicodec.o] Error 1 
mingw32-make[2]: Leaving directory 'C:/Qt/2010.04/qt/src/tools/bootstrap' 
mingw32-make[1]: *** [release Error 2] 
mingw32-make[1]: Leaving directory 'C:/Qt/2010.04/qt/src/tools/bootstrap' 
mingw32-make: *** [sub-tools-bootstrap-make_default-ordered] Error 2 

Voici mes spécifications:

  • windows 7 Nokia Open Source QT
  • Qt SDK pour windows (C: \ Qt \ 2010.04 \ qt)
  • Linux MinGW version 5.1.6 (C \ Linux \ MinGW)
  • MySQL5 avec des fichiers C++ (C: \ MySQL5)

Et mes variables environnementales:

QMAKESPEC win32-g++ 
QTDIR  C:\Qt\2010.04\qt 
Path   C:\Linux\MinGW\bin;%C:\Linux\Cygwin\bin;C:\MySQL5\bin 

Ces sites ont chacun leur propre méthode de le faire. J'ai essayé de les suivre, mais a échoué
http://www.qtcentre.org/wiki/index.php?title=Building_the_QMYSQL_plugin_on_Windows_using_mingw
http://jeethurao.com/blog/?p=18.

Aidez-moi en me permettant d'utiliser le plugin pilote MySQL.

Merci pour votre temps.

+0

Le pilote MySQL est autorisé sous la licence GPL, car libmysql est GPL, c'est pourquoi vous devez construire vous-même. Sauf si vous avez une très bonne raison, je vous conseille de ne pas le compiler mais de le laisser comme une bibliothèque partagée - sinon tout votre code d'application deviendra GPL. –

+0

Juste remarqué - cela aurait dû être "compiler", pas "le compiler". –

+0

Désolé de répondre depuis longtemps; J'ai dû quitter le projet pour un petit moment. J'ai suivi votre conseil, je l'utilise comme un plugin, ce qui devrait être la même chose qu'une bibliothèque partagée quand il s'agit de licences. En ce qui concerne le projet, je suis devenu plus loin maintenant, et je rencontre des problèmes ici @ http://stackoverflow.com/questions/3494875/win7-mingw-qt-mysql-program-screams-cannot-find-lqsqlmysqld-where- is-the-miss –

Répondre

0

Je ne l'ai jamais compilé cette chose particulière moi-même, mais puisque vous dites que vous avez compilé avant et sont reconfigurant et en essayant de le recompiler, avez-vous fait un « make clean »?

Des regards de celui-ci peut-être manquant un chemin ou un fichier manquant, mais première chose nettoyer à vous assurer de ne pas seulement les anciens fichiers d'objets encrasser les travaux.

+0

Ouais, je l'ai déjà fait. J'ai trouvé un exécutable précompilé mentionné ci-dessous qui a résolu mon problème pour moi. –

Questions connexes