2009-10-08 6 views
11

Je souhaite définir GCC_PREPROCESSOR_DEFINITIONS pour chacune de mes quatre configurations de construction (Debug, Release, Ad Hoc et Distribution). Je souhaite définir un paramètre différent pour chacune.Xcode: Définition de GCC_PREPROCESSOR_DEFINITIONS pour différentes configurations de construction?

L'écran que je regarde est l'onglet «Build» de la fenêtre Target Info. Lorsque je mets le menu contextuel Configuration à "Déboguer", je peux y voir mon réglage GCC_PREPROCESSOR_DEFINITIONS. Lorsque je passe à «Release» ou à l'une des autres configurations, il n'est plus visible. Pourtant quand j'essaye de l'ajouter à ces configurations, il indique que GCC_PREPROCESSOR_DEFINITIONS existe déjà, et que je ne peux pas l'ajouter encore.

Comme je l'ai dit, je veux avoir un réglage différent pour mes différentes versions. Comment puis-je accomplir cela?

Merci beaucoup.

Répondre

8

Assurez-vous qu'il n'y a pas de réglage appelé "Macros du préprocesseur". C'est la même chose que GCC_PREPROCESSOR_DEFINITIONS.

+0

C'est tout! Merci beaucoup. Ma seule confusion maintenant est: pourquoi "Macros préprocesseur" n'est pas répertorié sous ma configuration DEBUG, mais répertorié sous toutes les autres configurations? Comment puis-je changer cela? Merci encore! –

+0

Cette question que je n'ai pas de réponse pour. Désolé, mais je suis content de pouvoir vous aider pour l'autre chose. –

+1

La réponse à cela est dans l'autre thread. En passant, afficher une photo de ce que vous voyez aiderait vraiment à diagnostiquer plus rapidement. – cdespinosa

3

OTHER_CFLAGS si j'ai bien compris la question. Et passez votre définit comme -DDEBUG ou quelque chose.

Et oui, si vous devez affecter une valeur à une macro, vous pouvez faire quelque chose comme ceci - '[email protected]"Hello, World!"'. Remarque 'symboles autour - ils sont obligatoires. La macro SOME_MESSAGE sera définie avec @ "Hello, World!" valeur.

Questions connexes