2010-10-29 35 views
4

Est-ce que quelqu'un sait comment configurer Qt-Creator pour utiliser le make de cygwin pour construire un projet? Peut-être s'agit-il d'un simple problème de chemin d'accès Windows corrompu par Cygwin, mais je ne peux pas obtenir Qt-Creator pour trouver/exécuter le make de cygwin. Mon make vit dans /usr/bin, qui est en fait c:\cygwin\c\usr\bin sur mon système. Quoi qu'il en soit, Qt n'arrive pas à le trouver en utilisant tous les paramètres de construction évidents auxquels je peux penser.Comment créer Qt-Creator en utilisant cygwin make?

Merci ---

+0

Pourriez-vous poster votre .pro et le makefile généré par qmake-qt4 s'il vous plaît? –

+0

Une autre question: pourquoi essayez-vous d'utiliser la marque de Cygwin avec Qt Creator? Quelle est la motivation derrière cela? Merci. –

+0

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

Répondre

3

[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:

  1. Définissez le chemin dans votre environnement de construction pour votre projet d'inclure vos trucs Cygwin.
  2. 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").
  3. Supprimez l'ancienne étape de création "make".
0

Je cours qtcreator 3.2.1 sur Windows 8.1.

Entrez simplement outils-> option-> construire & run-> kits -> ajouter

ensemble sysroot dans le dossier Cygwin (e, g: C: \ cygwin64) et le type de compilateur MinGW.

(si et quand je mis gdb à travailler avec que je vais mettre à jour)