[英]Simple interactive prompt in C++
我在通常无人值守的应用程序上工作。 现在,我需要在其中添加类似交互式提示的内容。 在交互模式下,操作员将能够向应用程序提供简单的命令-别无所求,像start和stop这样的简单命令。 参数化的命令(例如, 重复10 )和命令历史记录也可能很好。
您是否偶然知道任何有助于此类任务的库。 我一直在考虑类似boost::program_options
或gflags
东西,但是用于交互式提示而不是用于命令行参数。 有任何想法吗?
谢谢
Readline是为此而闻名的图书馆之一
http://tiswww.case.edu/php/chet/readline/rltop.html
它由GPL涵盖,因此只能在与GPL兼容的程序中使用。
我快速搜索了替代方法,发现了这一点:
我不确定以下内容是否适合您要尝试的工作,但是Python有一个非常好的命令行界面(CLI)构建库,称为cmd2。 如果可以使用SWIG或CTypes将应用程序的相关部分公开给Python,那么剩下的事情应该很容易。
这是有关cmd2的精彩视频演示:
PyCon 2010:使用cmd和cmd2轻松进行命令行应用程序
HTH
一种可能是打开TCP端口并接受文本格式的消息。 然后,您可以远程登录到该端口并发出简单的命令。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.