dlopen() を使用してスタティック ライブラリ内の内部モジュール (.so) ファイルをロードするファット スタティック ライブラリを使用しています。stackoverflow では、開発者は dlopen() はプライベート API であると述べています。
この場合、dlopen() を使用するか、プライベート API を使用しても問題ありません。ライブラリの性質、つまり静的/動的に関係なく、ユーザー ライブラリでは使用しないでください。
dlopen() を使用できない場合は、同じタスクを達成するための別の方法として、誰かが任意のリソースを指すことができます。
注: これはベアシップ BSD ライブラリに関するものです。( http://www.creytiv.com/ )
更新:ライブラリは最初に、構成されたすべてのモジュールを静的にロードしようとします。失敗した場合は、dlopen() を使用して動的にロードしようとします。そのため、動的読み込みコードを削除すると問題が解決します。