libplatform.a という名前の静的ライブラリが 1 つあり、libplatform.a に基づいて liba.a と libb.a の 2 つの静的ライブラリが構築されています。ここで、foo という名前のプログラムを作成したいと思います。このプログラムは、3 つの静的ライブラリすべてと共にビルドされます。
最終的なプログラム foo には libplatform.a のコピーがいくつ保持されるでしょうか?
libplatform.a という名前の静的ライブラリが 1 つあり、libplatform.a に基づいて liba.a と libb.a の 2 つの静的ライブラリが構築されています。ここで、foo という名前のプログラムを作成したいと思います。このプログラムは、3 つの静的ライブラリすべてと共にビルドされます。
最終的なプログラム foo には libplatform.a のコピーがいくつ保持されるでしょうか?
最終的なプログラム foo には libplatform.a のコピーがいくつ保持されるでしょうか?
1 つ以下、おそらく 1 つ未満です。のいくつかのファイルの 1 つのコピーのみlibplatform.a
が、最終的な実行可能ファイルに含まれます。ここでは、リンカーの動作について説明します。