【发布时间】:2020-06-14 05:23:26
【问题描述】:
假设我想从 Clojure 调用一个 C++ 程序,比如 stockfish。 如果我从终端执行 stockfish,它会保持打开和交互状态,直到命令退出。
但是,如果我从 Clojure 调用,它只会调用一次并关闭它。
我用过 me/conch 包的程序宏,像这样:
user> (programs stockfish)
user> (stockfish "uci")
"Stockfish 030620 64 by T. Romstad ... \nuciok\n"
然后程序停止。我怎样才能让进程保持开放并保持交互,直到我告诉它退出?
【问题讨论】: