9

私はc++で書かれた小さなゲームエンジンを持っています。c++0xのいくつかの機能の使用を検討しています

iOSの最小バージョンは何ですか?新しい標準は追加のダイナミックライブラリとして提供されますか、それとも静的にリンクされているだけですか?

アップデート:

サイクルと自動タイプの推論に新しいラムダを使用することを計画しています

Mooing Duck:私はmakeとrunの両方が欲しいです。

4

1 に答える 1

9

iOSでのC++11のサポートは、Clangコンパイラにかなり制限されています。Clangコンパイラは、いくつかのリリースでC++11の機能を徐々に追加してきました。C ++ 11をサポートするiOSの標準ライブラリはlibc++であり、動的にリンクされているため、標準ライブラリのサポートが必要な新機能には、最小のSDKバージョンがあります。AppleがC++11がコンパイラによってサポートされていると言って安心したのは、実際にはiOS 5までではありませんでしたが、それ以前はいくつかの機能が利用可能でした。最終的に、それはあなたが検討している機能に依存し、(機能の洗濯物リストとそれらが動作するiOSのバージョンを知らないので)見つける最も簡単な方法は単に小さなテストケースを作成することですさまざまなiOSSDKバージョンに対してビルドしてみてください。

于 2012-04-06T17:28:14.940 に答える