是否有适用于C \ C ++的良好配置文件读取库,可用于在linux平台上编写的应用程序。我想为我的应用程序提供一个简单的配置文件。我最好避免使用可能会让用户感到困惑的XML文件。

有帮助吗?

解决方案

其他提示

我建议' libconfig '。

另一种选择是 Boost.PropertyTree doc )。它允许读/写XML,INI,JSON和Info文件。而且你可以免费获得便携性。

Boost program_options 这可让您阅读节目配置文件,环境变量和命令行中的选项。它便携且易于使用。

如果你只想要一个简单的配置文件,带有命令列表和/或变量设置,那么编写自己的解析器非常容易,因此很容易使用库。如果你需要更复杂的东西,那么解析器会变得更加复杂,现有的库值得使用。

我从未尝试过使用libconfig,但它看起来是个不错的选择,我喜欢它使用的配置文件的格式。

您需要决定是否希望程序能够编写配置文件。如果它是一个GUI程序,你可能会这样做。这将影响适合的库。

对于单个应用,您可以考虑 libconfuse

如果您需要能够处理各种配置文件格式(例如,对于系统的Web门户,需要从许多格式的许多应用程序读取和写入配置文件),则 Augeas

问题是你有什么文件格式?属性“简单”是指“简单”。有点不明确。 如果您正在寻找可以使用“windows .ini formated”的库,那么配置文件您可能想要查看ACE http://www.cs.wustl.edu / ~schmidt / ACE /

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top