Practical guides
These pages are sourced from the repo docs and organized around common tasks.
Start here
Build and tooling
Learn how a C++ build description becomes native outputs or generated IDE projects.
Adopt SC::Build in another repository with a vendored, shared, or revision-pinned cached checkout.
Install and inspect pinned development tools, cross toolchains, sysroots, and runners with SC::Package.
Format the repository or check formatting in CI with SC::Format.
Learn how the bootstrap compiles small repository tools on demand and when to write one.
Understand the project
Supported, planned, and intentionally unsupported operating-system targets.
Understand where tests live, how they double as examples, and how coverage is published.
Make informed choices about STL interoperability, strict mode, debugger support, and stability.
The constraints behind the libraries: readable code, explicit ownership, fast builds, strict errors, and controlled dependencies.