2010-06-18 6 views
2

Je suis nouveau à Qt Creator et j'ai plusieurs questions concernant plusieurs configurations de construction. Note de côté: J'ai le QtCreator 1.3.1 installé sur ma machine Linux.Configurations multiples dans Qt

Je dois avoir deux configurations dans mon projet Qt Creator. Le fait est que ce ne sont pas simplement du débogage et de la libération mais sont basés sur l'architecture cible - x86 ou x64. Je suis tombé sur Building multiple targets in Qt/Qmake et de ce que je suis allé essayer quelque chose comme:

Conf_x86 { 
TARGET = MyApp_x86 
} 

Conf_x64 { 
TARGET = MyApp_x64 
} 

De cette façon, mais je ne semble pas être en mesure d'utiliser Qt Creator IDE pour construire chacun de ces séparément (Build Tous, reconstruisez Toutes, etc. options du menu IDE). Existe-t-il un moyen d'y parvenir - peut-être même afficher Conf_x86 et Conf_x64 en tant que nouvelles configurations de construction dans Qt Creator?

Une autre chose que le Qt j'ai est 64 bits donc par défaut la cible construite en utilisant Qt Creator IDE sera également 64 bits. J'ai remarqué que l'appel qmake effectif dans l'étape de construction inclut l'option suivante -spec linux-g++-64. J'ai également remarqué que si j'ajoutais -spec linux-g++-32 dans 'arguments supplémentaires', il écraserait -spec linux-g++-64 et la cible résultante serait 32 bits.
Comment puis-je y parvenir en modifiant simplement le contenu du fichier .pro? J'ai vu que toutes ces modifications sont initialement enregistrées dans le fichier .pro.user mais cela ne me convient pas du tout. Je dois être capable de faire ces configurations à partir du fichier .pro si possible.

Toute aide sera appréciée.

Répondre

2

Vous pouvez utiliser le panneau Project Settings pour ajouter vos propres configurations de construction. Vous pouvez définir ce qui fait spec pour chaque config là. Une fois que vous créez une nouvelle config de construction, vous pouvez l'utiliser dans le fichier pro en utilisant le contrôle CONFIG:

+0

10x pour la réponse. Cependant, j'ai besoin d'un moyen de définir les configurations dans le fichier .pro si possible. Autant que je sache, toutes les configurations personnalisées sont stockées dans le fichier .pro.user, sur lequel je ne veux pas me fier. A propos de '-spec ...' existe-t-il un moyen de l'ajouter dans les définitions de fichier .pro, dans ce cas, quel est le mot clé/section (comme CONFIG, LIBS, INCLUDE, etc.)? – user360607