10.17 ベアメタルモデルと DLL 類似モデルのリンカオプション

プラットフォーム OS のベアメタル実行可能ファイルおよび ダイナミックリンクライブラリ(DLL)類似モデルをビルドするために使用できるリンカコマンドラインオプションがあります。

コマンドラインオプションを以下に示します。

表 10-3 BPABI サポートの有効化

コマンドラインオプション 説明
--base_platform ベースプラットフォームアプリケーションバイナリインタフェース(BPABI)と共にスキャッタロードを使用します。
--bpabi BPABI の実行可能ファイルを生成します。
--bpabi --dll BPABI DLL を生成します。

BPABI に基づいた、特定のプラットフォーム OS のアプリケーションや DLL を開発している場合、プラットフォームのマニュアルと併せて以下の情報を使用する必要があります。

  • ベアメタルメモリモデルと DLL 類似メモリモデル。

  • BPABI DLL 類似モデルでの必須のシンボルバージョン管理。

  • BPABI DLL 類似モデルにおけるダイナミックシンボルテーブルの自動規則。

  • BPABI DLL 類似モデルのアドレシングモード。

  • BPABI DLL 類似モデルでの C++ の初期化。

プラットフォーム OS を実装している場合は、BPABI 仕様と併せてこの情報を使用する必要があります。

関連する概念
10.22 BPABI DLL 類似モデルでの C++ の初期化
10.18 ベアメタルメモリモデルと DLL 類似標準メモリモデル
10.20 BPABI DLL 類似モデルにおけるダイナミックシンボルテーブルの自動規則
10.21 BPABI DLL 類似モデルのアドレシングモード
10.19 BPABI DLL 類似モデルでの必須のシンボルバージョン管理
関連する参考文書
10.28 BPABI DLL 類似モデルのリンカコマンドラインオプション
12.11 --base_platform
12.17 --bpabi
12.41 --dll
関連情報
Base Platform ABI for the ARM Architecture
非機密扱いPDF file icon PDF 版ARM DUI0474JJ
Copyright © 2010-2013 ARM.All rights reserved.