是否有可用于编写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]