argparse

Header-only C++ library for parsing command-line arguments

brewmacoslinux
Try with needOr install directly
Source

About

Argument Parser for Modern C++

Commands

argparse

Examples

Create a simple argument parser in C++ code$ #include <argparse/argparse.hpp> argparse::ArgumentParser program("myapp"); program.add_argument("--name").help("Your name");
Parse positional and optional arguments$ program.add_argument("input").help("Input file"); program.add_argument("-o", "--output").help("Output file"); program.parse_args(argc, argv);
Access parsed argument values in your program$ auto name = program.get<std::string>("--name"); auto input = program.get<std::string>("input");