私は、何百ものexcecutablesを持つシステムで作業しています。各実行可能ファイルは、さまざまな.aライブラリを静的に完全にリンクします。共有ライブラリは現在オプションではありません。完全に再構築するのはかなり遅いです。各実行ファイルは再リンクされなければならず、数百もあるので、ボトルネックはリンクしているようです。ライブラリを1つのライブラリにリンクして内部関数呼び出しを解決できますか?
内部関数呼び出しが解決されたすべてのライブラリの「マスター」ライブラリを作成し、バイナリをリンクするときにこのマスターライブラリを使用できますか?内部ライブラリ呼び出しが既に解決されているため、時間が節約されるという考えがあります。 (図書館間には多くの呼び出しがあります)。
私はclangを使用していません。インクリメンタルリンクがオプションであるとは思われません。