AgentSkillsCN

m11-ecosystem

精通 C++ 生态系统:CMake、vcpkg、Conan、Sanitizers、工具链。

SKILL.md
--- frontmatter
name: m11-ecosystem
description: "Mastering C++ Ecosystem: CMake, vcpkg, Conan, Sanitizers, Tooling."

C++ Ecosystem

Core Question

How do I build and maintain this?

  • Build: CMake (Standard).
  • Deps: vcpkg or Conan (Don't manual install).
  • Quality: Clang-Tidy + AddressSanitizer.

Thinking Prompt

  1. Is the build reproducible?

    • Yes? → CMake + Manifest (vcpkg.json).
    • No? → Manual paths (Bad).
  2. Are you checking for bugs?

    • fsanitize=address (ASan) catches 90% of memory errors.

Quick Reference

ToolPurpose
CMakeBuild System Generator.
vcpkgMSFT Package Manager (Source based).
ConanPython Package Manager (Binary caching).
ASanAddress Sanitizer (Memory bugs).
Clang-TidyStatic Analysis / Linter.