2009-10-08 20 views
11

Voglio impostare GCC_PREPROCESSOR_DEFINITIONS per ognuna delle mie quattro configurazioni di build (Debug, Release, Ad Hoc e Distribuzione.) Mi piacerebbe avere un'impostazione diversa per ciascuna.Xcode: impostazione GCC_PREPROCESSOR_DEFINITIONS per diverse configurazioni di build?

La schermata che sto osservando è la scheda "Build" della finestra Informazioni di destinazione. Quando imposto il menu a comparsa Configurazione su "Debug" posso vedere le mie impostazioni GCC_PREPROCESSOR_DEFINITIONS lì. Quando passo a "Release" o ad altre configurazioni, non è più visibile. Tuttavia, quando provo ad aggiungerlo a quelle configurazioni, si dice che lo GCC_PREPROCESSOR_DEFINITIONS esiste già e che non posso aggiungerlo di nuovo.

Come ho detto, voglio avere un'impostazione diversa per le mie varie build. Come posso realizzare questo?

Grazie mille.

risposta

8

Assicurarsi che non ci sia un'impostazione chiamata "Macro preprocessore". È lo stesso di GCC_PREPROCESSOR_DEFINITIONS.

+0

Questo è tutto! Grazie mille. La mia unica confusione ora è: perché "Macro di preprocessore" non è elencata sotto la mia configurazione di DEBUG, ma elencata sotto ogni altra configurazione? Come posso cambiarlo? Grazie ancora! –

+0

Quella domanda per cui non ho una risposta. Scusa, ma sono felice di poterti aiutare dall'altra parte. –

+1

La risposta è nell'altro thread. A proposito, pubblicare un'immagine di ciò che stai vedendo potrebbe davvero aiutare a diagnosticare più velocemente. – cdespinosa

3

OTHER_CFLAGS se ho capito bene la domanda. E passa il tuo definisce come -DDEBUG o qualcosa del genere.

E sì, se è necessario assegnare un valore a una macro, è possibile fare qualcosa di simile - '[email protected]"Hello, World!"'. Note 'simboli intorno - sono obbligatori. La macro SOME_MESSAGE verrà definita con @ "Hello, World!" valore.

Problemi correlati