Подтвердить что ты не робот

Xcode 5.1 включает С++ 14

Xcode 5.1 с использованием Clang 3.4. И Clang 3.4 поддерживает С++ 14.

Тем не менее, я занимаюсь серфингом, хотя все параметры Xcode и не вижу способ включить С++ 14.

Я пытаюсь включить расслабленную функцию constexpr в С++ 14

4b9b3361

Ответ 1

Чтобы это сработало, вы сначала установили "С++ Language Dialect" в "default compiler". Затем в "Other С++ flags" добавьте "-std = С++ 1y".

Это позволит Clang++ скомпилировать с помощью С++ 14 из Xcode. Я протестировал это с помощью Xcode 5.1.1, используя новый пользовательский литерал для basic_string:

std::string word = "hello"s;

Обновление: Начиная с Xcode 6, С++ 14 доступен как диалект на первом языке.

Ответ 2

С помощью Xcode Version 8.2 (8C38) вы нажимаете на имя проекта в навигаторе проекта (щелкните по маленькой папке слева от окна, чтобы перейти к этому), затем в средней панели ide, нажмите кнопку "Создать" (вверху верхней части средней панели), затем вы можете прокрутить, чтобы найти раздел Apple LLVM 8.0 - Язык - С++. Существует секция языка С++ Language Dialect; выберите С++ 14 [-std-С++ = 14] из счетчика. Затем это компилируется должным образом.