Linux配置文件库[关闭](Linux configuration file libraries

2019-07-19 16:45发布

是否有可用于编写Linux平台上的应用程序ç\ C ++任何好的配置文件读取库。 我想为我的应用程序的简单配置文件。 在最好的,我想避开可能潜在迷惑用户的XML文件。

Answer 1:

你可以尝试巧舌如簧的键值文件解析器



Answer 2:

我会建议“ libconfig ”。



Answer 3:

另一种选择是Boost.PropertyTree ( DOC )。 它允许读/写XML,INI,JSON和信息文件。 而你得到的便携性是免费的。



Answer 4:

升压program_options这使您可以读取配置文件,环境变量和命令行程序选项。 它是便携式的,非常容易使用。



Answer 5:

如果你只是想要一个简单的配置文件,用命令和/或变量设置的列表,那么它很容易写自己的解析器,如此简单,它采用了一块库可能不值得。 如果你需要更复杂的东西,解析器迅速变得更加复杂,现有的库是值得一用。

我已经使用libconfig从来没有尝试过,但它看起来像一个不错的选择,我喜欢它使用的配置文件的格式。

你需要决定你是否希望你的程序能够写入配置文件。 如果它是一个GUI程序,你可能。 这将影响到哪些库是合适的。



Answer 6:

对于一个单一的应用程序,你可以考虑libconfuse 。

如果您需要能够处理各种各样的配置文件格式(例如对于一个系统,需要读写从多种格式的许多应用程序配置文件门户网站),有Augeas 。



Answer 7:

问题是,你心里有什么文件格式? 属性“简单”是一个有点标示不足的。 如果你正在寻找一个可以使用库“窗口的.ini格式化”,你可能想看看ACE配置文件http://www.cs.wustl.edu/~schmidt/ACE/ 。



文章来源: Linux configuration file libraries [closed]