Xcode 5.1 启用 C++14

标签 xcode clang c++14 xcode5.1

Xcode 5.1 使用 Clang 3.4。并且 Clang 3.4 支持 C++14。

但是,我一直在浏览所有 Xcode 选项,并没有看到启用 C++14 的方法。

我正在尝试启用 C++14 的宽松 constexpr 功能

最佳答案

要使其正常工作,您首先将“C++ 语言方言”设置为“编译器默认值”。然后在“其他 C++ 标志”中添加“-std=c++1y”。

这将允许 Clang++ 在 Xcode 中使用 c++14 进行编译。我使用 Xcode 5.1.1 使用新的用户定义的 basic_string 文字对此进行了测试:

std::string word = "hello"s;

更新:从 Xcode 6 开始,c++14 可用作一流的语言方言。

关于Xcode 5.1 启用 C++14,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22952314/

相关文章:

python - libclang:添加编译器系统包含路径(Windows 中的 Python)

compiler-construction - 获取LLVM值的原始变量名

c++ - 如何从文件中读取编译器标志

c++ - 如何制作 set<T>(args...) 方法?

c++ - 如何根据 initializer_list 的大小导致编译时错误?

ios - 将 scrypt 添加到 Objective-C 项目

ios - 如何在 Xcode 8、swift 3 中将 Facebook 值发送到下一个屏幕

ios - react-native run-ios 失败 - 找不到模拟器

swift firebase 获取关注者 uid,然后获取他们的详细信息

c++ - 从 std::complex<MyType> 到 std::complex<double> 的类型转换