View Full Version : Need a library to read configuration files on C++

November 17th, 2008, 07:13 PM
I'm searching for a good stable and up-to-date library to read configuration and settings from a file (instead of using defines all over the place!)

I've found libconfig0 in the repositories but it is a C library and i'd like to use a real C++ library....

any help would be appreaciated!!!


November 17th, 2008, 07:34 PM
What are you trying to do, may I ask? Configuration files in UNIX/Unix-like systems are text files, so you should able to open them without hassle... Maybe this library has better parsing abilities, but I just don't see the need of such a library besides that (which could easily be replaced by using Perl... but that's another story).

Or am I missing the point?

November 17th, 2008, 08:07 PM
Use glib GKeyFile. glib is written in C but you have a C++ wrapper for it (glibmm).

November 18th, 2008, 01:22 AM
If your config is very simple, implemente your own parser.
Othrwise, I recommend you to use Lua, and then your configuration can be programmed =).

A sample configuration:


general = {
name = "My name",
blabla = 10

optional = {
sadd = 90,
other = { a = 10, b = 20}

And etc.

November 18th, 2008, 01:25 AM
Be like me and pointlessly write an XML parser and validation engine... I have no idea why I did it, so don't ask, it seemed sensible at the time.

November 18th, 2008, 11:28 PM
Thanks for your reply mihaiv!!!

I finally used GKeyFile from gtkmm, I used it all day and it was exactly what i needed...


ps. and dont worry issih that was my next step so you're not the only one ;-)

November 19th, 2008, 04:32 PM
I used a project involving xml and I used codesynthesis xsd compiler. I was really impressed!

November 19th, 2008, 04:42 PM
Using someone else's already developed library.... less of your sensible rational advice :)