Есть ли подходящее место для добавления -U__STRICT_ANSI__ в настройки сборки XCode?

Я пытаюсь добавить -U__STRICT_ANSI__ в мои настройки сборки проекта в XCode. Но если я добавлю его как «макросы препроцессора», результат командной строки будет -DU__STRICT_ANSI__,
XCode добавляет автоматически «D».
Если я добавлю это, например. в OTHER_CPLUSPLUSFLAGS -> XCode игнорирует этот флаг.

Кто-нибудь знает, чтобы добавить флаг «undef» -процессора (например, __STRICT_ANSI__) в XCode 4.2?

0

Решение

В настоящее время я использую XCode 5.0.2, но я верю, что ответ будет аналогичным …

  1. Откройте файл .xcodeproj.
  2. Нажмите «Настройки сборки».
  3. Перейдите к «Apple LLVM 5.0 — пользовательские флаги компилятора». (Этот шаг, вероятно, будет отличаться для XCode 4.2. Этот раздел также может называться «Компилятор Apple LLVM 3.0 — Язык».)
  4. Нажмите «Другие флаги C» и нажмите клавишу возврата.
  5. Тип -U__STRICT_ANSI__ и снова нажмите «вернуться».

Эти шаги должны заставить XCode установить -U__STRICT_ANSI__ флаг компилятора. В этом другом сообщении о переполнении стека есть хорошая иллюстрация: Флаг компилятора Xcode Project-Wide

1

Другие решения

Других решений пока нет …