Overview of CLI11 features and requirements
mainCLI11 is a powerful, header-only command line parser for C++11 and better. It is designed to be easy to include with no external dependencies and works across Linux, macOS, and Windows.
Key Features
- Minimal Syntax: Easy to define command line variables.
- Subcommands: Supports multiple, nested subcommands and option groups.
- Configuration Files: Supports
TOML,INI, and custom formats for both reading and producing config files. - Type Support: Works with common types, simple custom types, and is extensible to exotic types.
- Standard Idioms: Supports standard shell idioms like grouping flags and positional separators.
- Direct Value Access: Produces real values that can be used directly in code.
Supported Compilers
- GCC 4.8+
- Clang 3.4+
- AppleClang 7+
- NVCC 7.0+
- MSVC 2015+