C++Builderで作成するiOSまたはAndroidアプリ内で使用するC++ STL(Standard Template Library)について

概要: この記事では、iOSおよびAndroid向けC++コンパイラがSTLのヘッダ(例: vector)をインクルードするフォルダについて説明します。

対象製品 : C++Builder

対象バージョン: XE6

C++Builderで作成するiOSまたはAndroidアプリ内でC++ STL(Standard Template Library)を使用する際に、C++コンパイラがヘッダ(例: vector)をインクルードするフォルダは以下のとおりです

  • Androidの場合 - Android NDKに含まれるGNU標準C++ライブラリ(GNU STL) GPLv3(GNU General Public License, version 3) ランタイムライブラリ例外(Runtime Library Exception) を使用
  • フォルダ - [Android NDK]\sources\cxx-stl\gnu-libstdc++\4.8\include
  • iOSの場合 - iOS SDK 7.1に含まれる標準C++ライブラリを使用
  • フォルダ - [ユーザーのDocumentフォルダ]\Embarcadero\Studio\SDKs\iPhoneOS7.1.sdk\usr\include\c++\4.2.1