int main(int argc, char **argv) { OptionParser cmd; cmd.option("-v", "--verbose", "enable verbose stuff", verbose); cmd.option("-r", "--required <arg>", "required arg", required); cmd.option("-o", "--optional [arg]", "optional arg", optional); cmd.parse(argc, argv); std::cout << cmd.normalize() << endl; //cmd.help(); return 0; }