Skip to content

C++11の標準ライブラリで作った UCI用チェスエンジン。 UCI Chess Engine in C++11.

License

Notifications You must be signed in to change notification settings

elbastawy9/sayuri

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sayuri - UCI用チェスエンジン。
Copyright (c) 2013 Ishibashi Hironori
================================================================================
SayuriはC++11の標準ライブラリのみで作ったUCI対応チェスエンジンです。
全てのソースファイルはsrcディレクトリにあります。
C++11のソースコードをコンパイルできる設定でビルドしてください。
CMakeを使うことで、簡単にビルドすることができます。


--------------------------------------------------------------------------------
CMakeを使ったビルド方法。
--------------------------------------------------------------------------------
CMakeを使って簡単にビルドすることができます。
使用するコンパイラはデフォルトで「clang++」となります。
(コンパイラを変更したいときは、
CMakeLists.txtの26行目、27行目のコンパイラ設定を変更してください。)

以下、ビルド手順。
1. CMakeLists.txtのあるディレクトリに移動します。
2. 以下のコマンドを実行します。
    $ mkdir build
    $ cd build
    $ cmake ..
    $ make
3. buildディレクトリ内にsayuriという実行ファイルができます。


--------------------------------------------------------------------------------
デバッグモードでのCMakeを使ったビルド方法。
--------------------------------------------------------------------------------
デバッグモードでビルドすると、最適化無しでビルドすることができます。

以下、ビルド手順。
1. CMakeLists.txtのあるディレクトリに移動します。
2. 以下のコマンドを実行します。
    $ mkdir build
    $ cd build
    $ cmake -DCMAKE_BUILD_TYPE=Debug ..
    $ make
3. buildディレクトリ内にsayuriという実行ファイルができます。


--------------------------------------------------------------------------------
配布用パッケージの作り方
--------------------------------------------------------------------------------
CMakeでMakefileを作った後以下のコマンドを実行してください。
    $ make dist

これで以下の3つの配布用パッケージが出来上がります。
    sayuri-xxxx.xx.xx.tar.Z
    sayuri-xxxx.xx.xx.tar.bz2
    sayuri-xxxx.xx.xx.tar.gz
(注)'xxxx.xx.xx'にはバージョン番号が入ります。

About

C++11の標準ライブラリで作った UCI用チェスエンジン。 UCI Chess Engine in C++11.

Resources

License

Stars

Watchers

Forks

Packages