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):
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.
Works excellent on Android so far. I encountered only one problem, when epd opening files were saved on windows (CR + LF), c-chess-cli reports illegal fens, but when saved as unix format (LF only) it works.
Archimedes wrote: ↑Sun Jul 11, 2021 11:54 am
Works excellent on Android so far. I encountered only one problem, when epd opening files were saved on windows (CR + LF), c-chess-cli reports illegal fens, but when saved as unix format (LF only) it works.