forked from MetalPhaeton/sayuri
-
Notifications
You must be signed in to change notification settings - Fork 0
C++11の標準ライブラリで作った UCI用チェスエンジン。 UCI Chess Engine in C++11.
License
elbastawy9/sayuri
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
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.