mcpp index

mcpplibs.cmdline

import

A 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

openkal

目标结果环境测试项目首条诊断
x86_64-linux-gnurunsposixcmdline
x86_64-windows-muslrunsposixcmdline

测量方式

2026-09-23 由 tests/openkal/compat.py 测得,使用 openkal-llvm-runtime 0.15.1、llvm@22.1.8、mcpp 2026.9.21.3。测试项目没有自行选择平台依赖。 上方徽章是所有已测目标里最严格那个的结果 —— 上表列出每个目标各自的环境。

构建

modules
mcpplibs.cmdline
targets
cmdline (lib)
language
c++23
import std
yes

源文件 (1)

  • */src/**/*.cppm

版本

版本平台 镜像sha256
0.0.2 最新 LinuxWindowsmacOS CN GLOBAL 4f3e2b8dc4d9…
0.0.1 LinuxWindowsmacOS CN GLOBAL 3fb2f5495c1a…