gpt4 book ai didi

c++ - 我可以在 Xcode 中使用 C++11 吗?

转载 作者:IT老高 更新时间:2023-10-28 12:00:22 24 4
gpt4 key购买 nike

我正在考虑在一些跨平台项目 (Windows+Mac) 中使用一些 C++11 功能(例如 auto)。在 Windows 上,Visual Studio 支持即将推出的 C++11 标准的一部分,这将使我能够简化部分代码库,因此我自然会对开始使用这些功能感兴趣。

但据我所知,当前的 XCode 版本(3.2.4 + GCC 4.2)根本不支持任何 C++11 功能。我可以以某种方式升级 GCC 版本或 CLang 版本吗?还是我应该咬紧牙关,等待苹果将来某个时候打包新版本?

最佳答案

Xcode 4.2 终于增加了对 C++0X 的支持:

  1. 在项目build设置屏幕中,打开“全部”选项。

  2. 在“构建选项”部分,将编译器设置为“Apple LLVM 编译器 3.0”。

  3. 向下滚动到“Apple LLVM Compiler 3.0 - 语言”部分,将“C++ 语言方言”设置为“C++0X”,将“C++ 标准库”设置为“libc++”。

已知 std::move()、移动构造函数和 R-Value 引用按预期工作,我正在 std::thread 和 std::atomic 上进行测试。

关于c++ - 我可以在 Xcode 中使用 C++11 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4574246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com