If you need a cross-platform solution, try Boost's Program Options library.
2.1m questions
2.1m answers
62 comments
56.7k users