2011-07-06 3 views
5

Tous,NetBeans, Qt, et Qmake "command not found"

Je (essaie de) en utilisant Netbeans pour construire une application simple Qt (à partir d'un tutoriel) et je ne peux pas construire parce que je reçois cette erreur:

/C/Qt/2010.02.1/qt/qmake/qmake.exe VPATH=. -spec win32-g++ -o qttmp-Debug.mk nbproject/qt-Debug.pro 
    make[1]:/C/Qt/2010.02.1/qt/qmake/qmake.exe: Command not found 

lorsque le fichier est exactement là, et je peux ouvrir un terminal et l'exécuter.

Remarque dans le message d'erreur: "/ C/Qt ..." Le chemin réel est C:/Qt ...
J'ai utilisé la boîte de dialogue outils/options/C++ pour naviguer jusqu'au fichier et le sélectionner , et il est spécifié comme C: \ Qt ... tout comme tous les autres outils. Qu'est-ce qui corrode le C: et le fait/C /?

Maintenant, si je supprimer le chemin de qmake, et avoir utiliser la variable d'environnement PATH, il le trouve, mais il échoue à cause de « plusieurs cibles » ...

De toute évidence, une erreur de pilotage, mais où? J'ai vu plusieurs messages à ce sujet, et ils disent tous pour s'assurer que c'est sur le chemin, et il est, alors maintenant quoi? (Je peux ouvrir un terminal et taper 'qmake' et j'obtiens le 'Usage: qmake ...' donc je sais qu'il est visible

Windows 7, Netbeans 7.0, MinGW (J'ai aussi installé cygwin ...)

toute aide grandement appréciée

:.. pb:

Addenda: Je changé le chemin de mon « faire » à utiliser celui MinGW plutôt que le cygqin un, et maintenant il peut trouver qmake, mais j'ai d'autres erreurs: 'Impossible de trouver mkspecs pour votre QMAKESPEC (win32-g ++) après avoir essayé: ...

Des pensées supplémentaires?

+0

Est-ce que cela a déjà été compris? J'ai le même problème. – Dogmatixed

Répondre

0

QMake nécessite plus qu'un simple chemin pour fonctionner correctement. Sur ma boîte de Windows, il y a une option de menu pour 'Qt Command Prompt' sous le groupe 'Qt SDK 2010.05' dans le menu Démarrer. Son exécution produit les éléments suivants:

Setting up a MinGW/Qt only environment... 
-- QTDIR set to C:\Qt\2010.05\qt 
-- PATH set to C:\Qt\2010.05\qt\bin 
-- Adding C:\Qt\2010.05\bin to PATH 
-- Adding C:\WINDOWS\System32 to PATH 
-- QMAKESPEC set to win32-g++ 

Vous voulez vous assurer que l'environnement vous lancez qmake en a tous les ensemble. La raison la plus probable pour laquelle vous voyez '/ C/...' est que vous provoquez l'exécution d'un shell MINGW lorsque vous exécutez votre build.

+0

désolé pour la reconnaissance tardive. Merci! –

+0

J'ai essayé, mais le problème semble persister pour moi. Avez-vous d'autres suggestions? – Dogmatixed

+0

Je m'assurerais d'abord que les emplacements appropriés sont configurés dans l'environnement, ils changeront avec différentes installations. Je me souviens aussi d'avoir des problèmes étranges si "COMSPEC" n'était pas défini manuellement, mais je crois que c'était uniquement pour la compilation croisée des applications QNX Qt sur Windows en utilisant QNX Momentics. – jwernerny