В XCode clang 11 я получаю: Нет шаблона с именем ‘initializer_list’ в пространстве имен ‘std’

#c #xcode

#c #xcode

Вопрос:

Когда кто-то из моей команды выполняет:

 /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake .. -G Xcode
  

используя XCode 10, а затем открывает папку xcodeproj, запускается Xcode, и все компилируется.

В его файле project.pbxproj есть:

 OTHER_CPLUSPLUSFLAGS = "-std=c  11 -pthread -fstrict-aliasing -Wall -Wcast-qual -Wextra -Wformat -Wpedantic -Wswitch-default -Wno-unknown-pragmas
OTHER_LDFLAGS = " -Wl,-search_paths_first -Wl,-headerpad_max_install_names  $HEAD/sdsp/metrics/test/build/sws-metrics/Release/libsws-metrics.a";
  

Когда я делаю то же самое, используя:

 Apple clang version 11.0.0 (clang-1100.0.33.17)
  

он не компилируется. Я получаю ошибки:

  • Нет шаблона с именем ‘initializer_list’ в пространстве имен ‘std’
  • Между последовательными прямоугольными скобками требуется пробел (используйте ‘> >’)

И ДРУГИЕ мои переменные пусты. Я попытался настроить ДРУГИЕ мои переменные так, чтобы они были похожи на его — это не помогло.

В проекте я перепробовал все различные варианты для

 Apple Clang - Language
  C Language Dialect - Compiler Default, c11, gnu11
Apple Clang - Language - C  
  C   Language Dialect - C  11 [-std=c  11] (and gnu11 and the 14 and 17's)
  C   Standard Library - Compiler Default, libstdc  , libc  
Apple Clang - Warnings - C  
  Using C  11 extensions in earlier versions of C   - was No and I tried that and Yes
  

Ничего не работает.

Мы оба создаем make-файлы из одной папки с:

 /Applications/CLion.app/Contents/bin/cmake/mac/bin/cmake .. -G Xcode
  

Есть идеи, что делать?

==== Смотрите пример проекта на https://randy.strausses.net/info/be