非機密扱い |
![]() |
ARM DUI0474JJ | ||
|
||||
ホーム > リンカコマンドラインオプション > --cppinit、--no_cppinit |
初期化シンボルが異なる別の C++ ライブラリを必要に応じてリンカが使用できます。
--cppinit=symbol
symbol
は使用する初期化シンボルです。
--cppinit=symbol
を指定しない場合は、デフォルトシンボルの __cpp_initialize__aeabi_
を指定したと見なされます。
--no_cppinit
は symbol
引数を使用しません。
静的コンストラクタセクションまたは静的デストラクタセクションが検出された場合、リンカは symbol
への非弱参照を追加します。
--cppinit=__cpp_initialize__aeabi_
と指定した場合、リンカは R_ARM_TARGET1 の再配置を R_ARM_REL32 として処理します。
__cpp_initialize__aeabi_
関数で必要であるためです。それ以外の場合、R_ARM_TARGET1 の再配置は R_ARM_ABS32 として処理されます。