facebook twitter hatena line email

「将棋プログラム/技巧/mac」の版間の差分

提供: 初心者エンジニアの簡易メモ
移動: 案内検索
(ページの作成:「(自分用メモ:/d/www/Gikouで実行) ==技巧インストール== $ git clone https://github.com/gikou-official/Gikou.git $ make release $ ls -ltA bin/release > b...」)
 
 
(同じ利用者による、間の4版が非表示)
行38: 行38:
  
 
==gccを更新後はSIPを再度有効に戻す==
 
==gccを更新後はSIPを再度有効に戻す==
  $ csrutil enblead
+
  $ csrutil enable
 
  $ reboot
 
  $ reboot
  
行54: 行54:
 
==monoインストール==
 
==monoインストール==
 
  apt-get install -y mono-complete
 
  apt-get install -y mono-complete
 +
 +
==技巧でのusiの使い方==
 +
[[将棋プログラム/技巧/usi]] [ショートカット]

2017年10月6日 (金) 10:07時点における最新版

(自分用メモ:/d/www/Gikouで実行)

技巧インストール

$ git clone https://github.com/gikou-official/Gikou.git
$ make release
$ ls -ltA bin/release
> bin/release

makeでmake[1]: *** [obj/release/src/bitboard.o] Error 1となる場合

  1. 以下項目に従ってgcc&g++のバージョンを変更
  2. 以下項目に従ってSIPを無効にする

gcc&g++49をインストール

$ sudo brew install gcc49
$ which gcc
/usr/bin/gcc
/usr/local/bin/gcc-4.9 -v
> gcc version 4.9.2 (Debian 4.9.2-10)
/usr/local/bin/g++-4.9 -v
> gcc version 4.9.2 (Debian 4.9.2-10)
$ sudo /usr/bin/gcc /usr/bin/gcc_bk # 一応元あったものをバックアップしておく
$ sudo /usr/bin/g++ /usr/bin/g++_bk # 一応元あったものをバックアップしておく
$ sudo ln -s /usr/local/bin/gcc-4.9 /usr/bin/gcc
$ sudo ln -s /usr/local/bin/g++-4.9 /usr/bin/g++

SIPを無効

/usr/bin/gccを変更するときにエラーが出た場合は、SIPを一旦無効にする

  1. macを再起動し、[Command+R]を押して起動
  2. ユーティリティ/ターミナルを選択
$ csrutil status
> System Integrity Protection status: enabled.
$ csrutil disable
Successufully disabled System Integrity Protection. Please restart the machine for the changes to take effect.  
$ reboot

gccを更新後はSIPを再度有効に戻す

$ csrutil enable
$ reboot

技巧学習

./bin/release --learn-progress

技巧バイナリ追加

$ wget https://github.com/gikou-official/Gikou/archive/v2.0.2.tar.gz
tar zxvf v2.0.2.tar.gz
bin/releaseと同じdirへ回答したファイルを移動

unzipインストール

apt-get install unzip

monoインストール

apt-get install -y mono-complete

技巧でのusiの使い方

将棋プログラム/技巧/usi [ショートカット]