我正在寻找一些支持严格选项的库(因此无法在配置文件中设置不存在的选项)以及解析命令行以覆盖配置文件中的选项的可能性。有什么想法吗?
答案 0 :(得分:1)
对于命令行,有getopt或plentiful of code,有些有更多,有些有更少的奇怪API,有些是开放编码的形式,如getopt,其他在具有或不具有回调能力的表格形式。至于配置文件,如果你需要支持几乎任意格式,有(lib)augeas。
答案 1 :(得分:0)
假设您可以在项目中使用LGPL内容,那么http://www.hyperrealm.com/libconfig/会根据文档在API中提供支持,以便在解析文件后设置值。