c-chess-cli mimicks cutechess-cli, and uses the same syntax to a large extent (see README).
Finally supports Windows, binaries can be downloaded here (Linux and Windows only):
https://github.com/lucasart/c-chess-cli ... g/20210710
For Android, you can compile it yourself. You just need a terminal (eg. termux) with gcc or clang installed (replace 'cc' by gcc or clang accordingly):
Code: Select all
cc -I./src -std=gnu11 -mpopcnt -DNDEBUG -Os -ffast-math -flto -s -DVERSION=\"2021-07-10\" src/*.c -o ./c-chess-cli -lpthread -lm
For MacOS (and possibly iOS), the above should also work. But c-chess-cli is not production ready on MacOS. The problem is that, when c-chess-cli exits unexpectedly (eg. Ctrl+C), engine processes will not be killed by the OS (which is automated on Linux and Android using prctl(), which MacOS lacks), so have to be killed manually at this point...
Theory and practice sometimes clash. And when that happens, theory loses. Every single time.