BCCAARM
Clang 拡張 C++ コンパイラ への移動
BCCAARM は Android 向けの RAD Studio C++ コンパイラです。
BCCAARM は Clang をベースにしています。 BCCAARM コンパイラと他の Clang 拡張 C++ コンパイラに共通する事項については、「Clang 拡張 C++ コンパイラ」を参照してください。
一般情報
フィールド | 値 |
---|---|
Clang バージョン | 3.3 |
LLVM バージョン | 3.3 |
呼び出し規約 | AAPCS |
名前マングル | Itanium |
標準ライブラリ | GNU libstdc++ |
出力ファイル
ファイルの種類 | ファイル拡張子 | ファイル形式 |
---|---|---|
実行可能ファイル | 該当なし¹ | |
共有ライブラリ | .so
|
ELF |
静的ライブラリ | .a
|
ar |
コンパイル済みオブジェクト | .o
|
ELF |
- メモ: Android 向けの RAD Studio アプリケーションは、共有ライブラリとしてビルドされます。
BCCAARM 向けの C++ コードの記述
BCCAARM 専用の C++ コードを記述するには、次のパターンを使用します。
#if defined(__ANDROID__) && defined(__arm__)
// Your code.
#endif
- メモ: これはコンパイラ固有のコードであり、Android 固有のコードを書く方法としてはお勧めしません。「Android アプリケーションの作成」を参照してください。
詳細については、「Clang 拡張 C++ コンパイラ、定義済みマクロ」を参照してください。
関連項目
- BCCAARM と旧世代の C++ コンパイラの違い
- オプション:
- C++ ヘッダー ファイル:
- サポートされている C++11 機能
- BCCAARM のエラーと警告
- Android モバイル アプリケーション開発
- C++ におけるマルチデバイス アプリケーションについての考慮事項
- デスクトップ アプリケーションからモバイル アプリケーションへの C++ コードの移行
- C++ での自動参照カウント
- モバイル チュートリアル:モバイル アプリケーション開発(iOS および Android)
- モバイル チュートリアル:Windows PC に開発環境をセットアップする(Android)
- C++ コンパイラ
- BCCIOSARM.EXE - 32 ビット iOS デバイス用 C++ コンパイラ
- BCCIOSARM64.EXE - 64 ビット iOS デバイス用 C++ コンパイラ