1

dlopen()別の共有オブジェクトを「指す」共有オブジェクトを正常に呼び出すことは可能ですか? たとえば、ライブラリを動的に開きたいと思います/usr/lib/libpanel.so。ただし、これは実際のライブラリではありません。むしろ、次を「指している」/usr/lib/libpanelw.so

$ cat /usr/lib/libpanel.so
INPUT(-lpanelw)

エラーが発生dlopen()します。file too shortこれらの種類のライブラリを正常にロードする方法はありますか?

(ボーナス質問: これらの種類のライブラリの実際の用語は何ですか?)

4

1 に答える 1

0

これは、シンボリック リンクを介して行うことができます。多くの標準的な .so で、システムがすでに正確にそれを行っている可能性が高いです。

試すln -s /usr/lib/libpanelw.so /usr/lib/libpanel.so

于 2011-08-21T20:31:50.640 に答える