c_cpp:autoconf

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
c_cpp:autoconf [2019/02/12 21:44] – [hello の実行] ともやんc_cpp:autoconf [2023/09/27 05:30] (現在) ともやん
行 2: 行 2:
 Autoconf は、さまざまなシステムに適応するようにソースコードパッケージを自動的に設定するシェルスクリプトを作成するためのツールです。\\ Autoconf は、さまざまなシステムに適応するようにソースコードパッケージを自動的に設定するシェルスクリプトを作成するためのツールです。\\
 Autoconf によって生成された設定スクリプトは、実行時に Autoconf から独立しているため、ユーザーは Autoconf をインストールしている必要はありません。\\ Autoconf によって生成された設定スクリプトは、実行時に Autoconf から独立しているため、ユーザーは Autoconf をインストールしている必要はありません。\\
 +\\
 +各種コマンドは以下のパッケージに含まれる。\\
 +<code>
 +$ sudo dnf install automake
 +</code>
 +
 ===== ビルドまでの流れ ===== ===== ビルドまでの流れ =====
 <html> <html>
行 18: 行 24:
   </style>   </style>
   <script>   <script>
-    jQuery(function() {+    /*jQuery(function() {
       // toc をフロー図の上に重ねて、フロー図の幅が縮まない様にする       // toc をフロー図の上に重ねて、フロー図の幅が縮まない様にする
       jQuery("#dw__toc > div").css({"position": "absolute", "background-color": "white"});       jQuery("#dw__toc > div").css({"position": "absolute", "background-color": "white"});
行 31: 行 37:
       // rowspan でフロー図の列を連結する       // rowspan でフロー図の列を連結する
       jQuery("#autoconf_workflow > div > table > tbody > tr.row1 > td.col2").attr('rowspan', row);       jQuery("#autoconf_workflow > div > table > tbody > tr.row1 > td.col2").attr('rowspan', row);
-    });+    });*/
   </script>   </script>
 </html> </html>
行 64: 行 70:
 </WRAP> </WRAP>
 ※開発者ではない一般ユーザーは、STEP8 で ./configure; make のみでビルドを行う。\\ ※開発者ではない一般ユーザーは、STEP8 で ./configure; make のみでビルドを行う。\\
 +
 +===== ディレクトリ構成 =====
 +以下の構造を想定している。
 +<code>
 +autoconf_sample  (directory)
 +   +-AUTHORS     (file)
 +   +-ChangeLog   (file)
 +   +-INSTALL     (file)
 +   +-LICENSE     (file)
 +   +-Makefile.am (file)
 +   +-NEWS        (file)
 +   +-README      (file)
 +   +-configure.ac (file)
 +   +-src         (directory)
 +      +hello.cpp (file)
 +</code>
  
 ===== C++ サンプルの準備 ===== ===== C++ サンプルの準備 =====
行 108: 行 130:
 空ファイルでも構わないので、INSTALL、NEWS、README、LICENSE、AUTHORS、ChangeLog のファイルを準備する。\\ 空ファイルでも構わないので、INSTALL、NEWS、README、LICENSE、AUTHORS、ChangeLog のファイルを準備する。\\
 <WRAP prewrap 100%><code> <WRAP prewrap 100%><code>
-$ touch INSTALL NEWS README LICENSE AUTHORS ChangeLog+$ touch AUTHORS ChangeLog INSTALL LICENSE NEWS README
 </code></WRAP> </code></WRAP>
 Makefile.am を作成する。\\ Makefile.am を作成する。\\
  • c_cpp/autoconf.1549975492.txt.gz
  • 最終更新: 2019/05/18 02:23
  • (外部編集)