JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... ルの参照をまとめる。新たな実行 プログラムをコンパイルして作成する作業の最終ステップは、多くの場合 ld の呼び出しとなる。 ld はリンカコマンド言語のファイルを受け付ける。このファイルでリンク処理を明 示的に、また完全に制御することができる。この man ページでは ... コマンド言 語を説明していない。コマンド言語や GNU リンカのその他の内容に関する詳 細は info の ` ld ' エントリか、マニュアルである ld: the GNU linker を参照すること。 ld の本バージョ ... れているフォーマット や関連するアーキテクチャに関しては ` objdump -i ' を実行すればよ い。詳細は objdump ( 1 ) を見よ。 GNU リンカは柔軟であるだけでなく、診断 (diagnostic) メッセージ も他のリンカより詳しい。多くのリンカはエラーが生じるとすぐに動作を停 止 ... ... (ELF の場合、動的リンカーにコマンドラインオプションを渡すことはできず、 プログラムの .interp セクションに入っている動的リンカーが実行される)。 また ... 同じサポートファイルとプログラム ldd (1), ldconfig (8), /etc/ld.so.conf を使用する。 ライブラリの依存関係を解決する際、動的リンカーは、最初に、依存関係の各文字列がスラッシュを含んでいるかをチェックする (この状況になるのは、リンク時にスラッシュを含むライ ... で追加指定されたものも含めた) ライブラリ検索パスから見つかったライブラリファイルの情報を集めたものである。ただし、バイナリがリンカーオプション -z nodeflib でリンクされている場合は、デフォルトのライブラリパスにある ライブラリはスキップされる。ハードウェア ... ... (ELF の場合、動的リンカーにコマンドラインオプションを渡すことはできず、 プログラムの .interp セクションに入っている動的リンカーが実行される)。 また ... 同じサポートファイルとプログラム ldd (1), ldconfig (8), /etc/ld.so.conf を使用する。 ライブラリの依存関係を解決する際、動的リンカーは、最初に、依存関係の各文字列がスラッシュを含んでいるかをチェックする (この状況になるのは、リンク時にスラッシュを含むライ ... で追加指定されたものも含めた) ライブラリ検索パスから見つかったライブラリファイルの情報を集めたものである。ただし、バイナリがリンカーオプション -z nodeflib でリンクされている場合は、デフォルトのライブラリパスにある ライブラリはスキップされる。ハードウェア ... ... ない。 LINKING これは Linux のシステムコールだが、 libc には存在せず、 代わりに libkeyutils に存在する。 リンクする際には、 リンカーに -lkeyutils を指定する必要がある。 関連項目 keyctl (1), keyctl (2), request_key (2) この文書について この man ページは L ... ... アセンブラにかけられます。 .h プリプロセッサファイルです。通常はコマンドラインには現れません。 その他の拡張子を持つファイルはリンカに渡されます。以下のものがあります。 .o オブジェクトファイルです。 .a アーカイブファイルです。 リンクは、オプション -c , -S ... かったファイル名 (名前に .o のついたオブジェクトファイルや .a のついたアーカイブを含む) は、 コマンドラインに並べられた順番でリンカに渡されます。 オプション オプションは分割されていなければなりません。すなわち ` -dr ' は ` -d -r 'とは異なった扱いを受けます ... -imacros file -iprefix file -iwithprefix dir -M -MD -MM -MMD -nostdinc -P -U macro -undef アセンブラオプション -Wa, option リンカオプション -l library -nostartfiles -nostdlib -static -shared -symbolic -Xlinker option -Wl, option -u symbol ディレクトリオ ... ... 説明 ldcofig は最新の共有ライブラリに対して必要なリンクを作成したり、 ライブラリをキャッシュしたりする (キャッシュは実行時リンカ ld.so が用いる)。 ライブラリは、コマンドラインや /etc/ld.so.conf ファイルで指定されたディレクトリや、共有ライブラリが 通常 ... で実行すると、 /lib に新しくインストールされた DLL に対し て、正しいシンボリックリンクを生成する。 ファイル /lib/ld.so 実行時リンカ/ローダー。 /etc/ld.so.conf コロン・スペース・タブ・改行・コンマで区切られたディレクトリのリスト。 それぞれのディレクトリで ... ... lags] 説明 gsl-config は、 GSL を利用するプログラムをコンパイルおよびリンクの際に用いるべき、 コンパイラーフラグおよびリンカーフラグを定めるために利用するためのツールです。 また、 GSL では GNU autoconf 用の.m4 マクロを提供していますが、 gsl-config ... -version 現在インストールされている GSL のバージョンを、 標準出力に書き出します。 --libs GSL プログラムのリンクに必要となるリンカーフラグを、 cblas も含めて表示します。 --libs-without-cblas GSL プログラムのリンクに必要となるリンカーフラグを、 cblas を含 ... ... LE のシンボルを dlsym (3) を使って解決できるようにする。 -export-symbols FILE これをサポートしているプラットホーム上では、 リンカは FILE にリストされているシンボルのみをエクスポートする。 FILE の名前は `.sym' で終っていなければならず、 1 行に 1 つのシン ... さいか 等しくなければならないことにも注意すること。 2 つのライブラリが同一の CURRENT 番号と AGE 番号であるとき、 ダイナミックリンカは大きい REVISION 番号のライブラリを選択する。 バージョニングのガイドライン: • 1. それぞれの libtool ライブラリについて `0:0 ... ... のプログラムは静的にリンクされている。 つまり、 何らかの理由で動的リンカーが動作しない場合に、 sln を使って、 動的ライブラリへのシンボリックリンクを作成することができる。 コマンドラインには二つの形 ... ... .s , .S , .m , .cc あるいは .cxx のファイルは直接GNU Cコンパイラに渡される。 gcc (1) を参照。 それ以外のすべてのファイルはリンカに渡される。 オプション -c リンクは行なわず、それぞれのソースファイルからオブジェクトファイル( .o )を作る。 -g デバッグ情報を ... p のときにはプリプロセッサに、 c のときにはCコンパイラに、 a のときにはアセンブラ(これも実際はCコンパイラ)に、 l のときにはリンカに渡される。 例えば、Cのコンパイル時にプリプロセッサ定数を定義するには -Wc,-DUNIX=1 とする。また、f2cの -f オプションを指定す ... プションはgccにそのまま引き渡される: -f* , -W* , -U* , -A* , -m* , -S , -E , -v , -x , -pipe , -o , -I , -V , -b* , -p , -pg リンカへのオプション リンク段階に渡されるオプションは -static , -shared , -v , -V , -symbolic バグ デバッグ機能を働かせるためには、 ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。