Usage TOP

ビルド

この章は3つの部分から構成されています。

1. ビルド環境の構築

K2HTPDTORは主に、FULLOCK, K2HASH, CHMPXに依存します。それぞれの依存ライブラリとヘッダファイルはK2HTPDTORをビルドするために必要です。それぞれの依存ライブラリとヘッダファイルをインストールする方法は2つあります。好きなものを選ぶことができます。

1.1. GitHubから各依存ライブラリとヘッダファイルをインストール

詳細については以下の文書を読んでください。

1.2. packagecloud.ioから各依存ライブラリとヘッダファイルをインストール

このセクションでは、packagecloud.io - AntPickax stable repositoryから各依存ライブラリとヘッダーファイルをインストールする方法を説明します。

注:前のセクションで各依存ライブラリとGitHubからのヘッダーファイルをインストールした場合は、このセクションを読み飛ばしてください。

最近のDebianベースLinuxの利用者は、以下の手順に従ってください。

$ sudo apt-get update -y
$ sudo apt-get install curl -y
$ curl -s https://packagecloud.io/install/repositories/antpickax/stable/script.deb.sh \
    | sudo bash
$ sudo apt-get install autoconf autotools-dev gcc g++ make gdb libtool pkg-config \
    libyaml-dev libfullock-dev k2hash-dev chmpx-dev -y
$ sudo apt-get install git -y

Fedoraの利用者は、以下の手順に従ってください。

$ sudo dnf makecache
$ sudo dnf install curl -y
$ curl -s https://packagecloud.io/install/repositories/antpickax/stable/script.rpm.sh \
    | sudo bash
$ sudo dnf install autoconf automake gcc gcc-c++ gdb make libtool pkgconfig \
    libyaml-devel libfullock-devel k2hash-devel chmpx-devel -y
$ sudo dnf install git -y

その他最近のRPMベースのLinuxの場合は、以下の手順に従ってください。

$ sudo yum makecache
$ sudo yum install curl -y
$ curl -s https://packagecloud.io/install/repositories/antpickax/stable/script.rpm.sh \
    | sudo bash
$ sudo yum install autoconf automake gcc gcc-c++ gdb make libtool pkgconfig \
    libyaml-devel libfullock-devel k2hash-devel chmpx-devel -y
$ sudo yum install git -y

2. GitHubからソースコードを複製する

GitHubからK2HTPDTORソースコードをダウンロードしてください。

$ git clone https://github.com/yahoojapan/k2htp_dtor.git

3. ビルドしてインストールする

以下の手順に従ってK2HTPDTORをビルドしてインストールしてください。 GNU Automakeを使ってK2HTPDTORを構築します。

$ cd k2htp_dtor
$ sh autogen.sh
$ ./configure --prefix=/usr
$ make
$ sudo make install

K2HTPDTORのインストールが成功すると、K2HTPDTORのマニュアルページが表示されます。

$ man k2htpdtor
Usage TOP