libcxxopts-tests/3.3.1

[brief]

C++ command line option parser library, tests

This is the build2 package for cxxopts, a lightweight C++ command line option parser library.

Usage

To use libcxxopts in your project, add the following configurations to the respective files after you have gained access to a build2 package repository that contains it.

manifest

To make cxxopts available for import, add the following dependency to the manifest of each package in your project that requires it, adjusting the version constraint as appropriate.

depends: libcxxopts ^3.3.1

buildfile

To import the contained library, use the following declaration in your buildfile.

import cxxopts = libcxxopts%lib{cxxopts}

C++ Header Inclusion

Finally, include the cxxopts header in your C++ source code.

#include <cxxopts.hpp>

Configuration Variables

Unicode Support

config [bool] config.libcxxopts.use_unicode ?= false

Unicode functionality in cxxopts is based on the ICU library. It will be added as interface dependency to the header-only library if this config variable is set to true.

version 3.3.1
license MIT
repository https://pkg.cppget.org/1/testing
download libcxxopts-tests-3.3.1.tar.gz
sha256 284c40c27365dd80f337f2445fa42a4eea345be829a35f41567d74ae2abf101a
project cxxopts
url github.com/jarro2783/cxxopts
doc-url github.com/jarro2783/cxxopts/wiki
src-url github.com/jarro2783/cxxopts
package-url github.com/build2-packaging/cxxopts
package-email packaging@build2.orgMailing list
topics option parserpositional arguments

Depends (1)

catch2 ^2.13.9

Reviews

fail 0
pass 1

Changes

Changelog

This is the changelog for cxxopts, a C++11 library for parsing command line options. The project adheres to semantic versioning.

3.3.1

Bug fixes

3.3.0

Bug fixes

Added

3.2.1

Bug fixes

3.2

Bug fixes

Added

Changed

3.1.1

Bug Fixes

3.1

Added

Changed

Bug Fixes

3.0

Changed

Added

Bug Fixes

2.2

Changed

Added

Bug Fixes

2.1.1

Bug Fixes

2.1

Changed

Added

Bug Fixes

2.0

Changed

Added

1.x

The 1.x series was the first major version of the library, with release numbers starting to follow semantic versioning, after 0.x being unstable. It never had a changelog maintained for it. Releases mostly contained bug fixes, with the occasional feature added.