2010-05-20 4 views
3

J'utilise QT Creator 1.3.1 et essayer de compiler, mais obtenir cette erreur ... s'il vous plaît aidez-moi à en débarrasserqt erreur moc.exe

mingw32-make[1]: Leaving directory `C:/Documents and Settings/eyalk/My Documents/My QT Projects/XML' 
mingw32-make: Leaving directory `C:/Documents and Settings/eyalk/My Documents/My QT Projects/XML' 
'C:/Qt/2010.02.1/qt/bin\moc.exe' is not recognized as an internal or external command, 
operable program or batch file. 
mingw32-make[1]: *** [debug/moc_mainwindow.cpp] Error 1 
mingw32-make: *** [debug] Error 2 
Exited with code 2. 
Error while building project XML 
When executing build step 'Make' 

Répondre

2

Avez-vous vérifié dans Tools->Options->Qt4 si le QMake L'emplacement est-il correct? Je suppose que QtCreator recherche moc.exe dans le même dossier.

Sur de nombreux postes de travail, j'ai dû configurer manuellement l'emplacement QMake (et mingw) sinon j'obtiendrais la même erreur que vous.

+0

ressemble à la qmake est en place correcte, mais je ne avoir un fichier appelé moc.exe ... – kaycee

+0

Peut-être y avait-il un problème lors de l'installation Par exemple, sur mon ordinateur, 'qmake.exe' se trouve dans le chemin suivant:' C: \ Qt \ 2010.01 \ qt \ bin' et ce chemin est plein d'autres exécutables: 'moc.exe',' lupdate.exe', 'lrelease.exe', etc ... Voyez-vous un de ces? –

+0

j'ai ces ... mais ne pas avoir moc.exe – kaycee

0

Ce problème se produit si la configuration des paramètres de construction/Build n'est pas correcte également.

1

J'ai eu un même problème de débogage. Réglez juste le chemin du système correctement. Aller à « Variables Enviroment de variables système de sélection Chemin et par spliting avec le chemin ; ajouter était votre qt se trouve:

C:\qt\4.7.4-vc\bin(). 

espère que cela vous aidera