clips 是一个基于C++11的命令行解析器,可方便的集成到源码工程中。
特点:
- 提供少量的、简单的接口;
- 方便创建基于子命令和嵌套命令的应用程序;
- 可在单独的文件中定义命令处理函数和绑定命令,使用 CLIPS_INIT();
- 仅有头文件;
- 没有外部依赖;
- 直接绑定变量(&varname),或者使用'cast<typename>'函数获取flag值;
- 支持枚举值;
- 支持简单的自定义类型;
- 清晰的帮助信息;
- 友好的错误信息;
- 支持在Windows、Linux和macOS平台下使用;