【发布时间】:2010-12-20 03:26:03
【问题描述】:
我想将应用程序的设置存储在配置文件中。在 Linux(和 Mac?)下(可能)是 /home/user/.config/app.conf,而在 Windows 下(可能)是“C:\Documents and Settings\username\Application Data\app.conf”。它当然可以存储在其他地方,因此获得正确位置的唯一方法是使用特定于平台的函数。
我只想说我不想冒险自己编写代码并出错(因为我无法访问其中一些平台进行测试),所以有人知道是否有任何经过良好测试的跨平台 C /C++ 库可以做到这一点吗?使用一堆#defines 的 .h/.hpp 文件也可以,只要它被广泛使用。
我认为 Boost 的程序选项库可能能够(因为它可以加载配置文件),但它似乎不能。
有什么建议吗?
【问题讨论】:
标签: c++ cross-platform configuration-files