ヘッダー ファイルを使用libdependent
して、特定のエクスポートされた関数を使用する共有ライブラリを作成したいと考えています。libparent
ビルド段階ではのパスlibparent
がわからないため、 を使用できず、代わりに実行時にandrpath
を呼び出します。dlopen("path/libparent.so", RLTD_NOW | RTLD_GLOBAL)
dlopen("path/libdependent.so", RLTD_NOW | RTLD_GLOBAL)
しかし、リンク中にライブラリ検索パスに入れて使用するとlibparent
、 in libdependent
fileへの参照はまったくありません。libparent.so
-lparent
しようとすると、設定されdlopen
libdependent
ていても「シンボルが見つかりません」というエラーが表示RTLD_GLOBAL
されます。
libparent
を呼び出さずにエクスポートを使用するにはどうすればよいdlsym
ですか?