"RefereeBox"のインストール方法
前の記事で、RefereeBoxのインストールに失敗して悩んでいましたが、解決方法がわかりましたので、インストール手順を記しておきます。
最後のほうに、全部自動でインストールしてくれるシェルスクリプトも書いておきます。
ソースファイルのダウンロード、解凍
以下のURLからダウンロードします。
https://github.com/Hawk777/ssl-refbox/archive/robocup-2014.tar.gz
解凍は適当にやってください。
main.ccの改変
前の記事でバイナリが実行できなかったのは、referee.confというファイルが存在しなかったためでした。 どうやら、referee.confというファイルは、single.confという名前に変更されているようです。
そこで、main.ccを少し改変してやります。
具体的には、39行目の
std::string config_filename = Glib::filename_from_utf8(u8"referee.conf");
これを、
std::string config_filename = Glib::filename_from_utf8(u8"single.conf");
こうしてやります。
make
sudo apt-get install libprotobuf-dev protobuf-compiler libgtkmm-2.4-dev make g++ make
実行
./sslrefbox
というわけで、無事に動きました。
自動インストールのシェルスクリプトはこちら。
wget https://github.com/Hawk777/ssl-refbox/archive/robocup-2014.tar.gz tar zxvf robocup-2014.tar.gz cd ssl-refbox-robocup-2014 sed -i -e "s/referee.conf/single.conf/g" main.cc sudo apt-get install libprotobuf-dev protobuf-compiler libgtkmm-2.4-dev make g++ make