JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... r *symbol ); int dladdr(void *address , Dl_info *dlip ); int dlclose (void *handle ); 特殊なシンボル: _init , _fini . 説明 dlopen は null 終端文字列 filename で指定された名前のファイルをダイナミックライブラリとしてロードし、 そのダイナミックライブラリへ ... らない: RTLD_LAZY はダイナミックライブラリのコードが実行される際に 未定義シンボルを順次解決していくことを示し、 RTLD_NOW は dlopen の処理の最後ですべての未定義シンボルを解決し、これができない場合には dlopen が失敗となることを示す。さらに RTLD_GLOBAL を ... ルが、引き続いてロードされる他のライブラリでも有効になる。 ライブラリが _init という名前のルーチンをエクスポートしていれば、 dlopen が終了する前にそ のコードが実行される。同じライブラリが dlopen() によって二度ロードされた場合には、同じファイルハンドルが返 ... ... r *symbol ); int dladdr(void *address , Dl_info *dlip ); int dlclose (void *handle ); 特殊なシンボル: _init , _fini . 説明 dlopen は null 終端文字列 filename で指定された名前のファイルをダイナミックライブラリとしてロードし、 そのダイナミックライブラリへ ... らない: RTLD_LAZY はダイナミックライブラリのコードが実行される際に 未定義シンボルを順次解決していくことを示し、 RTLD_NOW は dlopen の処理の最後ですべての未定義シンボルを解決し、これができない場合には dlopen が失敗となることを示す。さらに RTLD_GLOBAL を ... ルが、引き続いてロードされる他のライブラリでも有効になる。 ライブラリが _init という名前のルーチンをエクスポートしていれば、 dlopen が終了する前にそ のコードが実行される。同じライブラリが dlopen() によって二度ロードされた場合には、同じファイルハンドルが返 ... ... r *symbol ); int dladdr(void *address , Dl_info *dlip ); int dlclose (void *handle ); 特殊なシンボル: _init , _fini . 説明 dlopen は null 終端文字列 filename で指定された名前のファイルをダイナミックライブラリとしてロードし、 そのダイナミックライブラリへ ... らない: RTLD_LAZY はダイナミックライブラリのコードが実行される際に 未定義シンボルを順次解決していくことを示し、 RTLD_NOW は dlopen の処理の最後ですべての未定義シンボルを解決し、これができない場合には dlopen が失敗となることを示す。さらに RTLD_GLOBAL を ... ルが、引き続いてロードされる他のライブラリでも有効になる。 ライブラリが _init という名前のルーチンをエクスポートしていれば、 dlopen が終了する前にそ のコードが実行される。同じライブラリが dlopen() によって二度ロードされた場合には、同じファイルハンドルが返 ... ... r *symbol ); int dladdr(void *address , Dl_info *dlip ); int dlclose (void *handle ); 特殊なシンボル: _init , _fini . 説明 dlopen は null 終端文字列 filename で指定された名前のファイルをダイナミックライブラリとしてロードし、 そのダイナミックライブラリへ ... らない: RTLD_LAZY はダイナミックライブラリのコードが実行される際に 未定義シンボルを順次解決していくことを示し、 RTLD_NOW は dlopen の処理の最後ですべての未定義シンボルを解決し、これができない場合には dlopen が失敗となることを示す。さらに RTLD_GLOBAL を ... ルが、引き続いてロードされる他のライブラリでも有効になる。 ライブラリが _init という名前のルーチンをエクスポートしていれば、 dlopen が終了する前にそ のコードが実行される。同じライブラリが dlopen() によって二度ロードされた場合には、同じファイルハンドルが返 ... ... r *dlerror(void); void *dlsym(void * handle , const char * symbol ); int dlclose(void * handle ); -ldl でリンクする。 説明 dlopen (), dlsym (), dlclose (), dlerror () の 4つの関数は、動的リンク (dynamic linking) を行うローダーへの インターフェースを実装 ... したものである。 dlerror() 関数 dlerror () は、前回 dlerror () が呼び出された後に、 dlopen (), dlsym (), dlclose () のいずれかで最後に発生したエラーについての説明メッセージを返す。 初期化後または前回呼び出された後 ... で、エラーが発生していなければ NULL を返す。 dlopen() 関数 dlopen () は、ヌル終端された文字列 filename で指定されたファイル名の動的ライブラリ (dynamic library) をロードし、 そ ... ... E-ARGS... ] リンクモード: [ -l NAME ] [ -o OUTPUT-FILE ] [ -L LIBDIR ] [ -R LIBDIR ] [ -all-static ] [ -avoid-version ] [ -dlopen FILE ] [ -dlpreopen FILE ] [ -export-dynamic ] [ --export-symbols FILE ] [ --export-symbols REGEX ] [ --module ] [ -no-und ... efined ] [ -release RELEASE ] [ -rpath LIBDIR ] [ -static ] [ -version-info CURRENT [ : REVISION [ : AGE ]] 実行モード: [ -dlopen FILE ] libtool [ --features ] [ --help ] [ --version ] 説明 libtool は静的ライブラリや共有ライブラリの コンパイル・リンク・ ... other 実行可能なプログラムが作成される。 実行モード 実行 モードでは、ライブラリパスの環境変数が自動的にセットされ (そして -dlopen によって修正されて)、プログラムが実行される。 一番目の MODE-ARGS はプログラム名として扱われ、 残りはプログラムの引数として ... ... れている動的共有オブジェクト (DSO; dynamic shared objects) のリストを表示する。 このリストには dlopen (3) を使って動的にロードされたライブラリーも含まれる。 オプション -? , --help ヘルプメッセージを表示し終了する。 --usage 使 ... o.so.5 /lib64/libdl.so.2 /lib64/libc.so.6 /lib64/ld-linux-x86-64.so.2 /lib64/libnss_files.so.2 関連項目 ldd (1), lsof (1), dlopen (3), ld.so (8) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プロジェクトの ... ... うに変更する。 ユーザーは --enable-static を指定することにより、 このデフォルトの動作を更に変更することができる。 AC_LIBTOOL_DLOPEN パッケージが -dlopen または -dlpreopen を 使用するためには、このマクロを使用すること。 このマクロは AMPROG_LIBTOOL より前に ... ... hen the kernel is configured with the CONFIG_USELIB option. 関連項目 ar (1), gcc (1), ld (1), ldd (1), mmap (2), open (2), dlopen (3), capabilities (7), ld.so (8) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部であ ... ... (i != 0) { fprintf(stderr, "cannot set exit function\n"); exit(EXIT_FAILURE); } exit(EXIT_SUCCESS); } 関連項目 _exit (2), dlopen (3), exit (3), on_exit (3) この文書について この man ページは Linux man-pages プロジェクトのリリース 5.10 の一部である。プ ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。