‑‑so_internalize
このセクションの内容:
構文
‑‑so_internalize symbol[,symbol,...]
パラメータ
| 共有オブジェクトに追加する標準ライブラリ内のシンボルの名前。 |
説明
これはリンカのオプションです。
標準ライブラリのどのシンボルを共有オブジェクトに追加するかを正確に制御するには、このオプションまたはso_internalizeリンカディレクティブを使用します。指定したシンボルは共有オブジェクトの一部になります。このオプションで指定されていない標準ライブラリ参照は、共有オブジェクト内で外部参照になります。
追加したシンボルがほかのシンボルを参照する場合は、これらのシンボルは自動的に追加もされません。外部のシンボルにしない場合は、同じ方法で追加する必要があります。
共有オブジェクトから標準ライブラリへのすべての参照を満たすには、リンカオプション--so_internalize_stdlibを代わりに使用します(‑‑so_internalize_stdlibを参照)。--so_internalizeオプションを使用すると、標準ライブラリからシンボルを選んで、それ以外のシンボルを外部参照することができます。例えば、特別なバージョンのmemcpyを含めたいが、strlenについてはどのバージョンでも良い場合です。
関連項目
共有オブジェクト(32 ビットモードのみ) および so_internalize ディレクティブ。
注意
このオプションを設定するには、[プロジェクト]>[オプション]>[リンカ]>[追加オプション]を使用します