cocos2d-x工程中,让xcode4.6能够使用C++11标准库

冷暖自知 提交于 2019-12-03 10:21:23

在Cocos2d-x的开发中,如果你使用的xcode4.6,有时候希望使用C++11标准库的东西,比如 std::array,如果直接,

# include <array>

将会出现无法找到array的问题。

这个时候我们就要对我们的xcode进行一下简单的配置。

在Building Settings里面,首先点击All, 然后在"Apple LLVM Compiler 4.2 - Language"区域:

  • 设置 "C++ Language Dialect" 选项为 "c11"
  • 设置 "C++ Standard Library" 选项为 "libc++ (LLVM standard C++ library with C++11 support)"

更多详细,请参见screenshot. 设置对C11的支持

引用自stackoverflow

Howard Hinnant's answer (with corrections) is the correct answer for the command line. To use the new C++11 standard library inside of Xcode:

  • In the Build Settings tab for your project, scroll down to "Apple LLVM Compiler 4.1 >- Language"
  • Set the setting "C++ Language Dialect" to "C++11 [-std=c++11]"
  • Set the setting "C++ Standard Library" to "libc++ (LLVM standard C++ library with C++11 support)"

参考链接: Xcode 4.3 and C++11 include paths

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!