ライブラリ内で複数のオブジェクト ファイルを結合することは一般的ですが、(少なくとも Linux では) 複数のオブジェクト ファイルを別のオブジェクト ファイルに結合することができます。
( GCC でコンパイルされた 2 つの .o オブジェクト ファイルを 3 つ目の .o ファイルに結合するを参照してください)
結合されたオブジェクト ファイルの代わりにライブラリを使用することには、次のような欠点があります。
1: 特にすべてのファイルが同じことを行う場合は、リンク時に 1 種類のファイル (オブジェクト) のみを使用する方が簡単です。
2: (少なくとも GCC では) リンクするとき、ライブラリ (デフォルト) は順序付けされる必要があり、循環依存関係を処理できません。
ライブラリにはどのような利点があるのか を知りたいです(キャッチ22を除いて、それらはよく使用されます)。
しばらく検索した後、私が得た唯一の説明は、単一のライブラリが複数のオブジェクト ファイルよりも優れているということです。