2009-10-08 13 views
11

Quiero establecer GCC_PREPROCESSOR_DEFINITIONS para cada una de mis cuatro configuraciones de compilación (depuración, publicación, ad hoc y distribución). Me gustaría tener una configuración diferente para cada una de ellas.Xcode: ¿Configurando GCC_PREPROCESSOR_DEFINITIONS para diferentes configuraciones de compilación?

La pantalla que estoy viendo es la pestaña "Crear" de la ventana de información de destino. Cuando configuro la ventana emergente Configuración en "Depurar", puedo ver mi configuración GCC_PREPROCESSOR_DEFINITIONS allí. Cuando cambio a "Liberar" o cualquiera de las otras configuraciones, ya no es visible. Sin embargo, cuando intento agregarlo a esas configuraciones, dice que GCC_PREPROCESSOR_DEFINITIONS ya existe y que no puedo agregarlo nuevamente.

Como ya he dicho, quiero tener una configuración diferente para mis diferentes compilaciones. ¿Cómo puedo lograr esto?

Muchas gracias.

Respuesta

8

Asegúrese de que no haya una configuración llamada "Macros de preprocesador". Esto es lo mismo que GCC_PREPROCESSOR_DEFINITIONS.

+0

Eso es todo! Muchas gracias. Mi única confusión ahora es: ¿por qué las "macros de preprocesador" no figuran en mi configuración de DEPURACIÓN, sino que figuran en cualquier otra configuración? ¿Cómo puedo cambiar eso? ¡Gracias de nuevo! –

+0

Esa pregunta por la que no tengo una respuesta. Lo siento, pero me alegro de poder ayudarte en lo otro. –

+1

La respuesta a eso está en el otro hilo. Por cierto, publicar una imagen de lo que está viendo realmente ayudaría a diagnosticarlo más rápido. – cdespinosa

3

OTHER_CFLAGS si entendí bien la pregunta. Y pase sus definiciones como -DDEBUG o algo así.

Y sí, si necesita asignar un valor a una macro, podría hacer algo como esto - '[email protected]"Hello, World!"'. Nota 'símbolos alrededor - son necesarios. SOME_MESSAGE macro se definirá con @ "Hello, World!" valor.

Cuestiones relacionadas