c++ - 人机界面命令语法及解析

标签 c++ linux command-line-interface

我想要的是添加与应用程序交互的可能性,并能够从应用程序或事件中提取信息,要求它更改某些状态。

为此,我考虑构建 cli 实用程序。该实用程序将连接到应用程序并将用户命令(一行字符串)发送到应用程序并等待应用程序的响应。

该命令应包含: - 命令名称(例如,display-session-table/set-log-level 等) - 可选命令可以有多个参数(例如 log-level=10)

选择语法并学习快速正确地解析它的问题。

我不想重新发明轮子,所以也许已经有答案了。

最佳答案

看看interpreter example ( example usage ) 来自 Boost.FunctionTypes 。但请注意,它只支持免费功能。

关于c++ - 人机界面命令语法及解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2656261/

相关文章:

c++ - 三元运算符不产生错误

c++ - 如何在捕获异常后退出程序执行

c++ - Rcpp: 'operator=' 矩阵和列表的模糊重载

c - PAM 模块应该放在哪里?

linux - 在 linux 终端运行 Ada 程序

css - ./node_modules/css-loader 中的错误? - 在我的 styles.css @import "~bootstrap/dist/css/bootstrap.css"

以非专用模板作为值的 C++ hash_map

linux - 无法在 Mac 上安装 ejabberd

command-line-interface - 关闭GNU Octave终端输出

ios - 生成命令失败 : CompileAssetCatalog - Cordova for iOS