[Cette réponse fonctionne pour moi en utilisant Qt Creator 2.0.93 (beta 2.1), YMMV]
J'ai passé un peu de temps traquer un problème similaire: en utilisant un non-MinGW , chaîne de construction non "supportée" de Qt. Il semble que Qt Creator utilise des environnements différents pour les étapes de construction selon que vous utilisez ou non une étape de construction "Créer" ou "Personnalisée" (voir la vue Projets). La seule façon dont je pouvais contrôler la marque réelle invoquée et, plus important encore, le chemin d'où elle était lancée était de passer de l'utilisation des étapes de construction "make" à une étape de construction "personnalisée". Une fois que je l'ai fait, les paramètres de la variable d'environnement PATH (sous environnement de construction) ont été honorés et la bonne marque a été choisie.
En d'autres termes, essayez de faire comme suit:
- Définissez le chemin dans votre environnement de construction pour votre projet d'inclure vos trucs Cygwin.
- Créez une étape de construction "personnalisée" qui appelle Cygwin avec les options appropriées (copiées à partir de l'ancienne étape de construction "make").
- Supprimez l'ancienne étape de création "make".
Pourriez-vous poster votre .pro et le makefile généré par qmake-qt4 s'il vous plaît? –
Une autre question: pourquoi essayez-vous d'utiliser la marque de Cygwin avec Qt Creator? Quelle est la motivation derrière cela? Merci. –
Merci esavard - J'essaie vraiment d'utiliser Qt Creator comme un IDE léger et d'éviter Visual Studio (ce projet particulier n'utilise pas le Qt SDK) pour des raisons qui n'ont pas de rationalisation du son - juste la préférence. Pour ce projet existant, Visual Studio n'exporterait pas directement vers .pro (je ne sais pas pourquoi, la sélection était grisée) mais j'avais un makefile parfaitement adéquat dans cygwin, donc j'ai pensé qu'il serait plus facile de construire avec ça. Mon espoir était qu'il s'agissait d'un problème de chemin simple, et que je pourrais amener Creator à pointer vers la chaîne de construction de cygwin. – jdo