0num4 / kanachan

A Japanese (Riichi) Mahjong AI Framework
1 stars 0 forks source link

memo #6

Open 0num4 opened 10 months ago

0num4 commented 10 months ago

GCCで落ちるとき

gccを使うとたまにこういうエラーで落ちますが(docker上ではなく1段目のdocker上でmake build的なことをしたときなど)、post-install.shのこの辺の設定をするとうまく通る

vscode ➜ /workspaces/kanachan-wsl2 $ cmake
cmake: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.32' not found (required by cmake)
if [[ -v C_INCLUDE_PATH ]]; then
  OLD_C_INCLUDE_PATH="$C_INCLUDE_PATH"
fi
export C_INCLUDE_PATH="$HOME/.local/include${C_INCLUDE_PATH:+:$C_INCLUDE_PATH}"

if [[ -v CPLUS_INCLUDE_PATH ]]; then
  OLD_CPLUS_INCLUDE_PATH="$CPLUS_INCLUDE_PATH"
fi
export CPLUS_INCLUDE_PATH="$HOME/.local/include${CPLUS_INCLUDE_PATH:+:$CPLUS_INCLUDE_PATH}"

if [[ -v LIBRARY_PATH ]]; then
  OLD_LIBRARY_PATH="$LIBRARY_PATH"
fi
export LIBRARY_PATH="$HOME/.local/lib64:$HOME/.local/lib${LIBRARY_PATH:+:$LIBRARY_PATH}"

if [[ -v LD_LIBRARY_PATH ]]; then
  OLD_LD_LIBRARY_PATH="$LD_LIBRARY_PATH"
fi
export LD_LIBRARY_PATH="$HOME/.local/lib64:$HOME/.local/lib${LD_LIBRARY_PATH:+:$LD_LIBRARY_PATH}"

if [[ -v PATH ]]; then
  OLD_PATH="$PATH"
fi
export PATH="$HOME/.local/bin${PATH:+:$PATH}"
0num4 commented 10 months ago

annotateのparseについて

main.cppのパーサーのバージョンが古い形式を参照しているっぽい・・・ https://github.com/0num4/devcontainer-cpp-protobuf/blob/main/cpp/majsoul/paifu/mahjongsoul_paifu_230921-2e8495ad-c9df-4b0f-9f10-dd354b9daeeb.json https://wikiwiki.jp/majsoul-api/%E7%89%8C%E8%AD%9C%E3%82%92%E8%AA%AD%E3%82%80%E3%81%AB%E3%82%83

https://github.com/0num4/kanachan/blob/main/src/annotation/main.cpp

0num4 commented 10 months ago

その他の読み物 https://github.com/Cryolite/kanachan/wiki/Notes-on-Training-Data#training-data-format-for-behavioral-cloning https://github.com/0num4/kanachan/tree/main/src/annotation