OSDN Git Service

f94d5e1d7731dfc5d2d9b8302d842307043425f6
[linuxjf/JF.git] / docs / LFS-BOOK / chapter06 / m4.html
1 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
2     "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
3 <html xmlns="http://www.w3.org/1999/xhtml">
4   <head>
5     <meta http-equiv="Content-Type" content="application/xhtml+xml; charset=utf-8" />
6     <title>
7       6.24. M4-1.4.13
8     </title>
9     <link rel="stylesheet" href="../stylesheets/lfs.css" type="text/css" />
10     <meta name="generator" content="DocBook XSL Stylesheets V1.73.2" />
11     <link rel="stylesheet" href="../stylesheets/lfs-print.css" type=
12     "text/css" media="print" />
13   </head>
14   <body class="lfs" id="lfs-6.6">
15     <div class="navheader">
16       <h4>
17         Linux From Scratch - Version 6.6
18       </h4>
19       <h3>
20         第6章 基本的なソフトウェアのインストール
21       </h3>
22       <ul>
23         <li class="prev">
24           <a accesskey="p" href="iana-etc.html" title=
25           "Iana-Etc-2.30">前のページ</a>
26           <p>
27             Iana-Etc-2.30
28           </p>
29         </li>
30         <li class="next">
31           <a accesskey="n" href="bison.html" title="Bison-2.4.1">次のページ</a>
32           <p>
33             Bison-2.4.1
34           </p>
35         </li>
36         <li class="up">
37           <a accesskey="u" href="chapter06.html" title=
38           "第6章 基本的なソフトウェアのインストール">上に戻る</a>
39         </li>
40         <li class="home">
41           <a accesskey="h" href="../index.html" title=
42           "Linux From Scratch - Version 6.6">ホーム</a>
43         </li>
44       </ul>
45     </div>
46     <div class="wrap" lang="ja" xml:lang="ja">
47       <h1 class="sect1">
48         <a id="ch-system-m4" name="ch-system-m4"></a>6.24. M4-1.4.13
49       </h1>
50       <div class="package" lang="ja" xml:lang="ja">
51         <p>
52           M4 パッケージはマクロプロセッサを提供します。
53         </p>
54         <div class="segmentedlist">
55           <div class="seglistitem">
56             <div class="seg">
57               <strong class="segtitle">概算ビルド時間:</strong> <span class=
58               "segbody">0.4 SBU テストスイート込み</span>
59             </div>
60             <div class="seg">
61               <strong class="segtitle">必要ディスク容量:</strong> <span class=
62               "segbody">14.2 MB</span>
63             </div>
64           </div>
65         </div>
66       </div>
67       <div class="installation" lang="ja" xml:lang="ja">
68         <h2 class="sect2">
69           6.24.1. M4 のインストール
70         </h2>
71         <p>
72           M4 をコンパイルするための準備をします。
73         </p>
74         <pre class="userinput">
75 <kbd class="command">./configure --prefix=/usr</kbd>
76 </pre>
77         <p>
78           パッケージをコンパイルします。
79         </p>
80         <pre class="userinput">
81 <kbd class="command">make</kbd>
82 </pre>
83         <p>
84           コンパイル結果をテストするために以下を実行します。
85         </p>
86         <pre class="userinput">
87 <kbd class="command">make check</kbd>
88 </pre>
89         <p>
90           パッケージをインストールします。
91         </p>
92         <pre class="userinput">
93 <kbd class="command">make install</kbd>
94 </pre>
95       </div>
96       <div class="content" lang="ja" xml:lang="ja">
97         <h2 class="sect2">
98           <a id="contents-m4" name="contents-m4"></a>6.24.2. M4 の構成
99         </h2>
100         <div class="segmentedlist">
101           <div class="seglistitem">
102             <div class="seg">
103               <strong class="segtitle">インストールプログラム:</strong> <span class=
104               "segbody">m4</span>
105             </div>
106           </div>
107         </div>
108         <div class="variablelist">
109           <h3>
110             概略説明
111           </h3>
112           <table border="0">
113             <col align="left" valign="top" />
114             <tbody>
115               <tr>
116                 <td>
117                   <p>
118                     <a id="m4" name="m4"></a><span class="term"><span class=
119                     "command"><strong>m4</strong></span></span>
120                   </p>
121                 </td>
122                 <td>
123                   <p>
124                     指定されたファイル内のマクロ定義を展開して、そのコピーを生成します。 マクロ定義には埋め込み (built-in)
125                     マクロとユーザー定義マクロがあり、いくらでも引数を定義することができます。 マクロ定義の展開だけでなく
126                     <span class="command"><strong>m4</strong></span>
127                     には以下のような埋め込み関数があります。 指定ファイルの読み込み、Unix
128                     コマンド実行、整数演算処理、テキスト操作、再帰処理などです。 <span class=
129                     "command"><strong>m4</strong></span>
130                     プログラムはコンパイラのフロントエンドとして利用することができ、それ自体でマクロプロセッサとして用いることもできます。
131                   </p>
132                 </td>
133               </tr>
134             </tbody>
135           </table>
136         </div>
137       </div>
138     </div>
139     <div class="navfooter">
140       <ul>
141         <li class="prev">
142           <a accesskey="p" href="iana-etc.html" title=
143           "Iana-Etc-2.30">前のページ</a>
144           <p>
145             Iana-Etc-2.30
146           </p>
147         </li>
148         <li class="next">
149           <a accesskey="n" href="bison.html" title="Bison-2.4.1">次のページ</a>
150           <p>
151             Bison-2.4.1
152           </p>
153         </li>
154         <li class="up">
155           <a accesskey="u" href="chapter06.html" title=
156           "第6章 基本的なソフトウェアのインストール">上に戻る</a>
157         </li>
158         <li class="home">
159           <a accesskey="h" href="../index.html" title=
160           "Linux From Scratch - Version 6.6">ホーム</a>
161         </li>
162       </ul>
163     </div>
164   </body>
165 </html>