私は静的ライブラリを構築するのは初めてで、それぞれにいくつかの固有のコードといくつかの共有コードを持つ2(+)ライブラリを作成したいと思います。私の意図は、他のプロジェクトがこれらの静的ライブラリの1つ以上をリンクすることです。
Util.h/m <-- Shared
ImplOne.h/m <-- Unique to 'ImplOne'
ImplTwo.h/m <-- Unique to 'ImplTwo'
私はXCodeを使用しており、ある場合にはビルドUtil.m
しImplOne.m
てUtil.m
、ImplTwo.m
別の場合にはライブラリを生成しています。
もちろん問題は、これらのライブラリには重複するシンボルがあるため、これらのライブラリを一緒に使用できないことです。この状況に適したアーキテクチャは何ですか?