Попробуйте библиотеку CLPP. Это простая и гибкая библиотека для разбора параметров командной строки. Только заголовок и кроссплатформенность. Используются только библиотеки ISO C ++ и Boost C ++. ИМХО это проще, чем Boost.Program_options.
Библиотека: http://sourceforge.net/projects/clp-parser
26 октября 2010 - новый релиз 2.0rc. Исправлено множество ошибок, исправлен полный рефакторинг исходного кода, документации, примеров и комментариев.