差分
この文書の現在のバージョンと選択したバージョンの差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
|
tips:how-to-autotools [2014/10/17 20:12] rpp |
tips:how-to-autotools [2014/10/31 07:08] (現在) rpp [configure 生成] |
||
|---|---|---|---|
| ライン 1: | ライン 1: | ||
| - | ====== Autotoolsの使い方 ====== | + | ====== Autotools の使い方 ====== |
| ===== 概要 ===== | ===== 概要 ===== | ||
| ライン 37: | ライン 37: | ||
| $ libtoolize -c -f | $ libtoolize -c -f | ||
| - | ** --copy(-c) **\\ | + | **%%--copy(-c)%%** |
| シンボリックリンクを作らず、libtool データディレクトリからファイルをコピーする。 | シンボリックリンクを作らず、libtool データディレクトリからファイルをコピーする。 | ||
| - | ** --force(-f)**\\ | + | **%%--force(-f)%%**\\ |
| 既存の libtool ファイルを置き換える。デフォルトでは libtoolize は既存のファイルを上書きしない。 | 既存の libtool ファイルを置き換える。デフォルトでは libtoolize は既存のファイルを上書きしない。 | ||
| ライン 47: | ライン 48: | ||
| $ automake -a -c | $ automake -a -c | ||
| - | ** --add-missing(-a)**\\ | + | **%%--add-missing(-a)%%** |
| パッケージ化に足りないファイルを自動的に生成。 | パッケージ化に足りないファイルを自動的に生成。 | ||
| - | ** --copy(-c)**\\ | + | **%%--copy(-c)%%** |
| オプション時にシンボリックリンクではなくコピーする。 | オプション時にシンボリックリンクではなくコピーする。 | ||
| ライン 65: | ライン 68: | ||
| $ autoreconf -i -f | $ autoreconf -i -f | ||
| - | ** --install(-i)**\\ | + | **%%--install(-i)%%** |
| パッケージ化に足りないファイルを自動的に生成。 | パッケージ化に足りないファイルを自動的に生成。 | ||
| - | ** --force(-f)**\\ | + | **%%--force(-f)%%** |
| 既存のファイルを置き換える。デフォルトでは既存のファイルを上書きしない。 | 既存のファイルを置き換える。デフォルトでは既存のファイルを上書きしない。 | ||
| - | ==== パッケージのコンパイル・インストール方法 ==== | + | ==== パッケージのコンパイル、インストール方法 ==== |
| + | |||
| + | === 基本(コンパイル、インストール) === | ||
| - | ** 基本(コンパイル・インストール)**\\ | ||
| $ ./configure | $ ./configure | ||
| $ make | $ make | ||
| # make install | # make install | ||
| - | ** 掃除 **\\ | + | |
| + | === 掃除 === | ||
| $ make clean | $ make clean | ||
| - | ** アンインストール **\\ | + | |
| + | === アンインストール === | ||
| # make uninstall | # make uninstall | ||
| - | ** 配布パッケージ(tarball)作成 **\\ | + | |
| + | === 配布パッケージ(tarball)作成 === | ||
| $ make dist | $ make dist | ||
| - | ** 大掃除 **\\ | + | |
| + | === 大掃除 === | ||
| $ make distclean | $ make distclean | ||
| ライン 94: | ライン 108: | ||
| ===== パッケージ命名規則 ===== | ===== パッケージ命名規則 ===== | ||
| - | [http://archive.linux.or.jp/JF/JFdocs/Software-Release-Practice-HOWTO.html#s2|Linux JF (Japanese FAQ) Project の解説]参照。 | + | [[http://archive.linux.or.jp/JF/JFdocs/Software-Release-Practice-HOWTO.html#s2|Linux JF (Japanese FAQ) Project の解説]]参照。 |
