1

我正在寻找一些支持严格选项集的库(因此无法在配置文件中设置不存在的选项)以及解析命令行以覆盖配置文件中的选项的可能性。有任何想法吗?

4

2 回答 2

1

对于命令行,有 getopt 或丰富 代码,有的有更多,有的没有那么奇怪的 API,有的是像 getopt 这样的开放编码形式,还有一些是有或没有回调能力的表格形式。至于配置文件,如果您需要支持几乎任意格式,则有 (lib)augeas。

于 2012-04-13T14:33:37.473 回答
0

假设您可以在您的项目中使用 LGPL 的东西,有http://www.hyperrealm.com/libconfig/,根据文档,它似乎在 API 中支持在文件被解析后设置值。

于 2012-04-13T14:22:09.103 回答