2009-10-08 17 views
11

Chcę ustawić GCC_PREPROCESSOR_DEFINITIONS dla każdej z moich czterech konfiguracji kompilacji (debugowanie, wydanie, Ad Hoc i dystrybucja). Chciałbym mieć inne ustawienie dla każdego.Xcode: Ustawianie GCC_PREPROCESSOR_DEFINITIONS dla różnych konfiguracji kompilacji?

Ekran, na który patrzę, to zakładka "Budowanie" okna Informacje docelowe. Kiedy ustawię okienko Konfiguracja na "Debugowanie", widzę tam moje ustawienia GCC_PREPROCESSOR_DEFINITIONS. Kiedy przełączam się na "Release" lub dowolną inną konfigurację, nie jest już ona widoczna. Jednak kiedy próbuję dodać to do tych konfiguracji, to już istnieje i nie mogę go dodać ponownie.

Tak jak powiedziałem, chcę mieć inne ustawienie dla różnych wersji. Jak mogę to zrobić?

Dziękuję bardzo.

Odpowiedz

8

Upewnij się, że nie ma ustawienia o nazwie "Makra preprocesora". Jest to to samo, co GCC_PREPROCESSOR_DEFINITIONS.

+0

To wszystko! Dziękuję bardzo. Moje jedyne zamieszanie to: dlaczego "Makra preprocesora" nie są wymienione w mojej konfiguracji DEBUG, ale wymienione pod każdą inną konfiguracją? Jak mogę to zmienić? Jeszcze raz dziękuję! –

+0

To pytanie, na które nie mam odpowiedzi. Przepraszam, ale cieszę się, że mogłem ci pomóc w innej sprawie. –

+1

Odpowiedź na to pytanie jest w drugim wątku. Przy okazji, opublikowanie obrazu tego, co widzisz, naprawdę pomoże zdiagnozować to szybciej. – cdespinosa

3

OTHER_CFLAGS, jeśli dobrze zrozumiałem pytanie. Podaj swoje definicje, takie jak -DDEBUG lub coś podobnego.

I tak, jeśli chcesz przypisać wartość do makra, możesz zrobić coś takiego - '[email protected]"Hello, World!"'. Uwaga: "symbole w pobliżu - są wymagane. Makro SOME_MESSAGE zostanie zdefiniowane za pomocą @ "Hello, World!" wartość.

Powiązane problemy