概要
C++の機械学習ライブラリであるSharkを導入.
以下ではすべてsudo
での操作を想定しています.
開発環境
- CentOS 6.6
準備(すでにインストール済みの方は飛ばしてください)
CMakeのインストール
以下のサイトが詳しいです.
[Linux][CentOS6.7]CMake2.8.12をインストール/アンインストールする(source版)
Boostをインストール
以下のサイトを参考にさせていただきました.
CentOS 6.0 gcc 4.7.2にBoost 1.5.0をインストール
自分でビルドして最新版をインストールしたかったのですが,ビルドエラー連発...
おまけにgcc
まで入れ直すことまでしたのですがエラーは解消せず.
そのためyum
でインストールしてしまいました.
# レポジトリからBoostをインストール
yum install boost148*
Sharkをインストール
基本的には公式サイトに従っています.
# ダウンロードしたいフォルダに移動して
# 現時点での最新バージョン(v3.1.0)をダウンロード
$ wget https://github.com/Shark-ML/Shark/archive/v3.1.0.tar.gz
$ tar xfvz ./v3.1.0.tar.gz
# ビルド先のフォルダを作成
$ mkdir Shark-3.1.0/build
$ cd Shark-3.1.0/build
$ cmake "-DBOOST_INCLUDEDIR=/usr/include/boost148" "-DBOOST_LIBRARYDIR=/usr/lib64/boost148" ../
$ make
$ make install DESTDIR=(インストールしたいフォルダへのパス)