2012-04-06 161 views
9

我有用C++编写的小游戏引擎。我正在考虑使用C++的某些功能0x支持C++的最低iOS版本0x

需要哪些最低版本的ios?新标准是作为一个额外的动态库来实现还是只是静态链接?

更新:

我打算使用lambda表达式,为新周期和汽车类型推演

鸣叫鸭: 我希望既能使和运行。

+0

你想要最低版本的_make_ C++ 11程序或_run_ C++ 11程序吗? (请在问题中提供答案,而不是评论) – 2012-04-06 17:37:12

回答

9

iOS上的C++ 11支持几乎局限于Clang编译器,Clang编译器一直在缓慢地在几个版本中添加C++ 11功能。 iOS上支持C++ 11的标准库为libc++,并且它是动态链接的,所以需要标准库支持的新功能将具有最低的SDK版本。直到iOS 5之后,苹果才觉得C++ 11是由编译器支持的,但这并不是真的,但有些功能在此之前已经可用。最终,它取决于你正在考虑的功能,以及找出最简单的方法(因为我不知道任何功能的洗衣清单以及它们工作的iOS版本)只是做一个小的测试用例,尝试针对各种iOS SDK版本进行构建。

+0

谢谢我认为这是要走的路。 – 2012-04-06 21:05:53