JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... データを使って、 プロファイルの概要が生成される。 プロファイルデータのパス名が省略された場合、 sprof は、 共有オブジェクトの soname を使ってパス名を元に、 カレントディレクトリに <soname>.profile という名前のファイルを探して、 プロファイルデータを特定しよ ... etppid(); } void x2(void) { for (int j = 0; j < 1000; j++) consumeCpu2(10000); } ここで、 実際の名前は libdemo.so.1.0.1 で soname は libdemo.so.1 で共有オブジェクトを構成する。 $ cc -g -fPIC -shared -Wl,-soname,libdemo.so.1 \ -o libdemo.so.1.0.1 libdem ... o.c 次に、 ライブラリ soname とライブラリのリンカー名へのシンボリックリンクを作成する。 $ ln -sf libdemo.so.1.0.1 libdemo.so.1 $ ln -sf libdemo.so.1 li ... ... library support. Linux libc 5 was the first version to support the ELF binary format; this version used the shared library soname libc.so.5 . For a while, Linux libc was the standard C library in many Linux distributions. However, notwithstanding the o ... soon switched back to glibc. To avoid any confusion with Linux libc versions, glibc 2.0 and later used the shared library soname libc.so.6 . Since the switch from Linux libc to glibc 2.0 occurred long ago, man-pages no longer takes care to document Li ... ... library support. Linux libc 5 was the first version to support the ELF binary format; this version used the shared library soname libc.so.5 . For a while, Linux libc was the standard C library in many Linux distributions. However, notwithstanding the o ... soon switched back to glibc. To avoid any confusion with Linux libc versions, glibc 2.0 and later used the shared library soname libc.so.6 . Since the switch from Linux libc to glibc 2.0 occurred long ago, man-pages no longer takes care to document Li ... ... [ -f name ] [ --auxiliary name ] [ -F name ] [ --filter name ] [ -format input-format ] [ -g ] [ -G size ] [ -h name ] [ -soname name ] [ --help ] [ -i ] [ -l ar ] [ -L searchdir ] [ -M ] [ -Map mapfile ] [ -m emulation ] [ -n | -N ] [ -noinhibit-exec ... を用いて最適化するオブジェクトの最大 サイズを size に設定する。他のオブジェクトファイルフォーマットでは無視される。 -h name -soname name ELF 共有オブジェクトを作成するとき、内部の DT_SONAME フィールドを指定 した名前に設定する。実行ファイルが DT_SONAME フ ... ィールドを持つ共有オブ ジェクトとリンクされると、これの実行時にダイナミックリンカは DT_SONAME によって指定された共有オブジェクトをロードしようとする (通常 はリンカに対して指定されたファイルをロードする)。 --help コマ ... ... を困難にするものである。 LD_PROFILE (glibc 2.1 以降) プロファイルを行う共有オブジェクトの名前。 パス名か共有オブジェクト名 (soname) で指定される。 プロフィールの出力は " $LD_PROFILE_OUTPUT / $LD_PROFILE .profile" という名前の ファイルに追記される。 LD_P ... ... を困難にするものである。 LD_PROFILE (glibc 2.1 以降) プロファイルを行う共有オブジェクトの名前。 パス名か共有オブジェクト名 (soname) で指定される。 プロフィールの出力は " $LD_PROFILE_OUTPUT / $LD_PROFILE .profile" という名前の ファイルに追記される。 LD_P ... ... ibs' ディレクトリに作成される。 lightside:~% libtool cc -o libbaz.la foo.lo bar.lo \ -rpath /usr/local/lib cc -shared -Wl,-soname -Wl,libbaz.so.0 \ -o .libs/libbaz.so.0.0.0 foo.lo bar.lo (cd .libs && ln -s libbaz.so.0.0.0 libbaz.so.0) (cd .libs && ln - ... ... ト単位) DT_SYMENT シンボルテーブルエントリーのサイズ (バイト単位) DT_INIT 初期化関数のアドレス DT_FINI 終了関数のアドレス DT_SONAME 共有オブジェクトの名前への文字列テーブルオフセット DT_RPATH ライブラリ検索パスへの文字列テーブルオフセット (推奨されない) ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。