XCode: установка GCC_PREPROCESSOR_DEFINITIONS для разных конфигураций сборки? - PullRequest
11 голосов
/ 09 октября 2009

Я хочу установить GCC_PREPROCESSOR_DEFINITIONS для каждой из моих четырех конфигураций сборки (Debug, Release, Ad Hoc и Distribution.) Мне бы хотелось иметь разные настройки для каждой из них.

Экран, на который я смотрю, является вкладкой «Build» окна Target Info. Когда я настраиваю всплывающее окно «Отладка» конфигурации, я вижу там свои настройки GCC_PREPROCESSOR_DEFINITIONS. Когда я переключаюсь на «Release» или любую другую конфигурацию, она больше не видна. Тем не менее, когда я пытаюсь добавить его в эти конфигурации, он говорит, что GCC_PREPROCESSOR_DEFINITIONS уже существует, и что я не могу добавить его снова.

Как я уже сказал, я хочу иметь различные настройки для своих различных сборок. Как мне это сделать?

Большое спасибо.

Ответы [ 2 ]

8 голосов
/ 09 октября 2009

Убедитесь, что нет настройки под названием «Макросы препроцессора». Это то же самое, что и GCC_PREPROCESSOR_DEFINITIONS.

3 голосов
/ 09 октября 2009

OTHER_CFLAGS, если я правильно понял вопрос. И передайте свои определения как -DDEBUG или что-то.

И да, если вам нужно присвоить значение макросу, вы можете сделать что-то вроде этого - '-DSOME_MESSAGE=@"Hello, World!"'. Обратите внимание на символы вокруг - они обязательны. Макрос SOME_MESSAGE будет определяться как @ "Hello, World!" значение.

...