mirror of https://github.com/aminya/setup-cpp
bazelccacheclangcmakeconancppcppcheckdockerdoxygengccgcovrgithub-actionshacktoberfestinstallllvmmesonmingwmsvcninjapackage-manager
298e01717d | ||
---|---|---|
.github | ||
building | ||
dist | ||
src | ||
.eslintrc.json | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
.npmrc | ||
.prettierignore | ||
.terserrc.js | ||
LICENSE.dependencies.txt | ||
LICENSE.txt | ||
README.md | ||
action.yml | ||
jest.config.js | ||
package.json | ||
pnpm-lock.yaml | ||
pnpm-workspace.yaml | ||
tsconfig.json |
README.md
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.
This package is designed to be modular and as minimal as possible. This will allow you to install the tools you want. It is continuously tested on Windows, Linux, and macOS.
The package can be used locally or from CI services like GitHub Actions. Stay tuned for the stable release.
Features
setup-cpp
can install all of these tools:
- llvm
- gcc and mingw
- cmake
- ninja
- meson
- conan
- ccache
- cppcheck
- doxygen
- gcovr
- opencppcoverage
- python
- choco
- brew
Incomplete
- msvc. It is implemented, but has bugs. See this issue
- vcpkg (TODO)