2009-10-08 11 views
11

Ich möchte GCC_PREPROCESSOR_DEFINITIONS für jede meiner vier Build-Konfigurationen (Debug, Release, Ad-hoc-und Verteilung.) Ich möchte für jede eine andere Einstellung haben.Xcode: Einstellung GCC_PREPROCESSOR_DEFINITIONS für verschiedene Build-Konfigurationen?

Der Bildschirm, den ich mir ansehe, ist der Tab "Build" des Target-Info-Fensters. Wenn ich das Konfigurations-Popup auf "Debug" setze, kann ich dort meine GCC_PREPROCESSOR_DEFINITIONS Einstellung sehen. Wenn ich zu "Release" oder einer der anderen Konfigurationen wechsle, ist es nicht mehr sichtbar. Aber wenn ich versuche, es zu diesen Konfigurationen hinzuzufügen, heißt es, dass GCC_PREPROCESSOR_DEFINITIONS bereits existiert, und dass ich es nicht wieder hinzufügen kann.

Wie gesagt, ich möchte eine andere Einstellung für meine verschiedenen Builds haben. Wie kann ich das erreichen?

Vielen Dank.

Antwort

8

Stellen Sie sicher, dass es keine Einstellung namens "Preprocessor Macros" gibt. Dies ist das gleiche wie GCC_PREPROCESSOR_DEFINITIONS.

+0

Das war's! Vielen Dank. Meine einzige Verwirrung ist jetzt: Warum ist "Preprocessor Macros" nicht unter meiner DEBUG-Konfiguration aufgeführt, aber unter jeder anderen Konfiguration aufgeführt? Wie kann ich das ändern? Danke nochmal! –

+0

Diese Frage habe ich für keine Antwort. Entschuldigung, aber ich bin froh, dass ich dir bei der anderen Sache helfen konnte. –

+1

Die Antwort darauf ist im anderen Thread. Übrigens würde ein Bild von dem, was Sie sehen, wirklich helfen, es schneller zu diagnostizieren. – cdespinosa

3

OTHER_CFLAGS wenn ich die Frage richtig verstanden habe. Und übergeben Sie Ihre definiert wie -DDEBUG oder etwas.

Und ja, wenn Sie einem Makro einen Wert zuweisen müssen, könnten Sie so etwas tun - '[email protected]"Hello, World!"'. Hinweis 'Symbole herum - sie sind erforderlich. SOME_MESSAGE Makro wird mit @ "Hello, World!" Definiert Wert.

Verwandte Themen