mcpplibs.cmdline
importA simple command-line parsing library/framework for modern C++
import mcpplibs.cmdline;
mcpp add mcpplibs.cmdline@0.0.2
用法
来自本仓库自己的测试项目 —— CI 真的编译并运行过,不是为了网站写的。
// Consuming `mcpplibs.cmdline` through the published index.
//
// `parse_from` rather than `run(argc, argv)`: a test whose only assertion is
// "it linked" passes for a package that parses nothing. Parsing a string and
// checking what came out is the difference between testing the dependency
// edge and testing the dependency.
//
// The chains end in `.end()`, which is what commits the pending item and
// hands back the App — a builder is not an App, and the compiler says so.
import std;
import mcpplibs.cmdline;
using namespace mcpplibs;
int main() {
int failures = 0;
auto check = [&](bool ok, std::string_view what) {
if (!ok) { std::println("FAIL: {}", what); ++failures; }
};
auto app = cmdline::App("tool")
.version("1.0")
// …
tests/examples/cmdline/tests/consume.cpp · 项目 tests/examples/cmdline
构建
- modules
mcpplibs.cmdline- targets
cmdline (lib)- language
c++23- import std
- yes
源文件 (1)
*/src/**/*.cppm