2012-04-06 159 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