#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