インストール †
(バイナリ版をインストールする場合はダウンロードをご覧ください)
gccのインストール †
boost のインストール †
- http://www.boost.org からソースを入手します
boost/config/gcc.hpp をgcc 3.3以降でも警告が出ないように書き換えます。
- 正式なインストールには bjamでライブラリをmake する必要があります
が、OpenShogiLibを動かすだけの場合は、boost ディレクトリ以下をg++のinclude pathのディレクトリ(例: /usr/local/include)以下にコピーするだけでもかまいません。boost_thread, boost_filesystem, boost_program_options などに依存するようになったためboostのビルドが必要です。
cppunit のインストール †
oslのmake †
- ダウンロードのページからtar+gzファイルを持ってきて展開します。
- makefile.local を環境に合わせて編集します (そのうちconfigure化されるかもしれません.それまではmakefile.confを参考に適当に変数を設定して下さい)
- CXX C++コンパイラを指定します
- CPU_OPTION コンパイラに渡すCPU関係のオプションを指定します
- gcc 4以降の場合: CPUOPTION = -march=k8 -fno-strict-aliasing -DNEED_EXTRA_TEMPLATE_INSTANTIATION などとCPUオプション以外に最適化の一部不使用とマクロの定義を加えて下さい (ちょっと格好わるいけどconfigure化までの辛抱…)
- USE_GCH gcc 3.4 のprecompiled headerの機能を使うかどうかを設定します
- USE_GPL_POOL_ALLOCATOR = 0 (0 の場合、tcmallocを使います。1の場合 GPLのallocatorを使います)
- トップディレクトリで make を実行します。
- ディレクトリ毎にmake することもできます
- lib デバッグ,テスト用ライブラリを作ります
- test テスト用プログラムを作ります
- sample サンプルプログラムを作ります
- release リリース用ライブラリを作ります
oslのテスト †
cd test
make
./testAll
サンプルプログラムの実行 †
cd sample
make