JM プロジェクトは、主に Linux 関連のマニュアルページの日本語ページを翻訳・公開しています。
... イルする必要がある部分を自動的に決定し、再コンパイルのためのコマンドを実行することです。 このマニュアルでは、GNU が実装した make の説明を行っています。 これは Richard Stallman と Roland McGrath が書いたもので、 現在は Paul Smith により維持されています ... 。 例として C 言語のプログラムを用いていますが、これは C 言語が最も一般的だからです。 make は、シェルコマンドからコンパイラーを起動できるどんなプログラミング言語とでも組み合わせて使用できます。 実際、 make の利用対 ... 象はプログラムだけに限りません。 make は、 あるファイルを書き換えたら、 その書き換えたファイルを元にして、 別のファイルも自動的に更新しなければならないような任意 ... ... ば 'aclocal', 'autoheader', 'automake', 'autopoint' (かつての 'gettextize'), 'libtoolize', 'intltoolize', 'gtkdocize' を実行して、指定されたディレクトリ DIRECTO ... ッケージを再ビルドしません。 -s , --symlink -i を用いた場合に、コピーではなくシンボリックリンクをインストールします。 -m , --make 適用が可能であれば ./configure && make を再実行します。 -W , --warnings = ,CATEGORY/ 警告をカテゴリー(文法)別に表示します。 ... る問題。 gnu GNU コーディング標準(デフォルトは gnu および gnits モード)。 obsolete 古い機能や構成(デフォルト)。 override Automake ルールや変数に対するユーザーの再定義。 portability 移植性に関する問題(デフォルトは gnu および gnits モード)。 portability- ... ... --journal-new-device FILE ] [ --make-journal-standard ] [ -s | --journal-new-size N ] [ -o | --journal-new-offset N ] [ -t | --max-transaction-size N ] [ -b | ... 置コードより以前に作成された ファイルシステムのジャーナルの変更はしない。 これはジャーナルを変更すると、 (特別なオプション --make-journal-standard を使わずに) 以前のカーネルに戻すことが出来なくなるためである。 以前のカーネルでは今ある機能が存在せず、 フ ... オプションは強制的にジャーナルの変更を行う。 このオプションを 2 つ以上指定すると、 確認を行わないようにすることができる。 --make-journal-standard 上で述べたように、ファイルシステムに標準的なジャーナルがない場合、 ジャーナルの再配置コードがないカーネル ... ... ide a wrapper for this system call, necessitating the use of syscall (2).) 準拠 getcpu () は Linux 固有である。 注意 Linux makes a best effort to make this call as fast as possible. (On some architectures, this is done via an implementation in the vd ... so (7).) The intention of getcpu () is to allow programs to make optimizations with per-CPU data or for NUMA optimization. tcache 引数は Linux 2.6.24 以降では使用されない。以前のバージョン ... ... 力は両方とも標準出力に行われます。 -M [ -MG ] プリプロセスの結果を出力する代わりに、main のソースファイルの依存性を 記述する make 規則を出力します。 プリプロセッサはソースファイルのオブジェクトファイル名、コロン、 そのすべてのインクルードファイル名から ... 成る make 規則を出力します。複数のインクルードファイルがある場合、規則は` \\ '-改行で複数行に区切られます。 ` -MG ' は、見つけられな ... 、 ソースファイルと同じディレクトリに存在するものとして扱います。` -M ' と共に指定しなければなりません。 この機能は自動的に Makefile を更新するのに使います。 -MM [ -MG ] これは ` -M ' に似ていますが、` #include " file "' でインクルードされるファイルの ... ... 力は両方とも標準出力に行われます。 -M [ -MG ] プリプロセスの結果を出力する代わりに、main のソースファイルの依存性を 記述する make 規則を出力します。 プリプロセッサはソースファイルのオブジェクトファイル名、コロン、 そのすべてのインクルードファイル名から ... 成る make 規則を出力します。複数のインクルードファイルがある場合、規則は` \\ '-改行で複数行に区切られます。 ` -MG ' は、見つけられな ... 、 ソースファイルと同じディレクトリに存在するものとして扱います。` -M ' と共に指定しなければなりません。 この機能は自動的に Makefile を更新するのに使います。 -MM [ -MG ] これは ` -M ' に似ていますが、` #include " file "' でインクルードされるファイルの ... ... ば、 ci -d -M -u f は、 f の内容がキーワード置換により変更された場合も最終更新日時を変更しません。 本オプションを指定すると make (1) に影響を与えるので、注意して使用する必要があります。 -m msg チェックインするすべてのリビジョンのログメッセージとして m ... ジョンを回復する時、 ワークファイルを変更しない場合にも RCS ファイルは変更され得ます。 RCS ファイルのワークファイルにおける make (1) 依存により、上記 2 ケースは過剰の再コンパイルという結果になり得ます。 -T オプションを使用することで、 RCS ファイルの日 ... 時刻を 04:00 とします。 ここで、 ci -d -T とすると、 RCS ファイルの時刻は通常の 04:00 ではなく 02:00 になります; この結果、 make (1) は別のコピーが RCS ファイルよりも新しいと (誤って) 認識します。 -w login 指定された login をリビジョンの作者として登録 ... ... ght © 2006-2007, 2015-2025 Free Software Foundation, Inc. Copyright © 1992, 1993 Jean-loup Gailly Permission is granted to make and distribute verbatim copies of this manual provided the copyright notice and this permission notice are preserved on al ... ... て、 これまで多くのシステムコマンドがだまされて、 システムをひどい目にあわせてきた。 名前空間が汚染される危険性も存在する。 make や autoconf のようなプログラムでは、デフォルトのユーティリティを 環境にある似たような名前の変数で上書きすることができる (通 ... 常はすべて大文字の変数を用いる)。 すなわち、利用したい C コンパイラは CC で選択できる。また同様に MAKE , AR , AS , FC , LD , LEX , RM , YACC なども用いることができる。 ところが一方では、このような変数を (パス名ではなく) プログ ... ... を展開しパッチを適用することを意味する。 -bc (%prep を実行した後に) spec ファイルから "%build" 段階を実行する。 一般的には "make" と等価である。 -bi (%prep, %build を実行した後に) spec ファイルから "%install" 段階を実行する。 一般的には "make install" ... 日本語の文書やマニュアルを配布している個人/プロジェクトへのリンクです。