私は興味深い苦境に立たされています。私はスタティック ライブラリ A を持っています。これには、すべての実行可能ファイルに必要なログ機能が含まれています。静的ライブラリ A は共有オブジェクト B によってリンクされているためです。一部の実行可能ファイルは、共有オブジェクト B にのみリンクします。問題は、B が静的オブジェクト A から継承する公開ログ機能を使用できないことです。機能が見つからないというリンカー エラーが発生します。共有オブジェクト B によって、静的ライブラリ A にアクセスできなくなると想定しています。
For simplicity:
libA.a [logging.h] <- libB.so <- executable [wants to use logging.h]
どうすればこれを機能させることができますか?