{"repo":"aminya/setup-cpp","free":true,"listed":false,"github":"https://github.com/aminya/setup-cpp","clone":"git clone https://github.com/aminya/setup-cpp.git","description":"Install all the tools required for building and testing C++ and C projects.","language":"TypeScript","stars":273,"topics":["cpp","github-actions","llvm","gcc","msvc","conan","cmake","ccache","doxygen","meson"],"license":"Apache-2.0","category":"deployment-docker-iac","readme_excerpt":"setup-cpp Install all the tools required for building and testing C++/C projects. Setting up a cross-platform environment for building and testing C++/C projects is a bit tricky. Each platform has its own compilers, and each of them requires a different installation procedure. This package aims to fix this issue. setup-cpp can be used locally from terminal, from CI services like GitHub Actions and GitLab Pipelines, and inside containers like Docker. setup-cpp is supported on many platforms. It is continuously tested on several configurations including Windows (11, 10, 2022, 2019) x64/ARM/x86, Linux (Ubuntu 24.0, 22.04, 20.04, 18.04, Fedora, ArchLinux) x64/ARM64, and macOS (15, 14, 13, 12, 11, 10.15) x64/ARM. setup-cpp is backed by unit tests for each tool and integration tests for compiling cpp projects. Features setup-cpp is modular and you can choose to install any of these tools: category tools --------------- ----------------------------------------------------------------------------------------------------------- compiler llvm, gcc, msvc, apple-clang, vcvarsall build system cmake, ninja, meson, make, task, bazel package manager vcpkg, conan, choco, brew, apt-fast, nala, git, setup-cpp analyzer/linter clang-tidy, clang-format, cppcheck, cpplint, flawfinder, lizard, infer, cmakelang, cmake-format, cmake-lint cache ccache, sccache documentation doxygen, graphviz coverage gcovr, opencppcoverage, kcov other python, powershell, sevenzip, tar setup-cpp automatically handles th","default_branch":null,"files":null,"tree":[],"storefront":"/r/aminya","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aminya/setup-cpp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}