Я хотел бы сохранить настройки моего приложения в файле конфигурации.В Linux (и Mac?) Это (может) быть /home/user/.config/app.conf, в то время как в Windows это (может) быть "C: \ Documents and Settings \ username \ Application Data \ app.conf".Конечно, его можно хранить в другом месте, поэтому единственный способ получить правильное местоположение - использовать функцию, специфичную для платформы.
Достаточно сказать, что я не хочу рисковать, кодируя это сам и получая его неправильно(поскольку у меня нет доступа к некоторым из этих платформ для тестирования), кто-нибудь знает, есть ли какие-нибудь хорошо протестированные кроссплатформенные библиотеки C / C ++, которые могут это сделать?Файл .h / .hpp, который использует кучу #defines, также подойдет, если он широко используется.
Я думал, что библиотека опций программы Boost может это сделать (так как она может загружать файлы конфигурации)но, похоже, не может.
Есть предложения?