7

サードパーティのライブラリ (TP.so など) が、想定されているライブラリ バージョン (GenericV2.so など) ではなく、正しくないライブラリ バージョン (GenericV1.so など) を使用しているという問題があります。追加のライブラリは、私のプログラムで使用するために含まれています。

これに対する簡単な解決策 (SO で十分に文書化されています) は、RTLD_DEEPBIND フラグを指定して dlopen() を使用することです。ただし、フラグは Linux でのみ有効であり、HP-UX、Solaris、AIX などの他のプラットフォームでは有効ではありません。

これらの Linux 以外のプラットフォームで使用する RTLD_DEEPBIND の代替手段はありますか?

ご回答ありがとうございます

4

1 に答える 1