Modern, minimal C++ project template with:
- CMake (with presets)
- GoogleTest and Google Benchmark support
- Heaptrack, lcov for profiling and coverage
- clang-format and clang-tidy
.gitignorefor clean versioning
git clone https://github.com/linem-davton/cpp-project-template.git myproject
cd myproject
rm -rf .git
git init
git add .
git commit -m "Initial commit"Install project dependencies using the provided script:
./scripts/install-dependencies.sh./scripts/build_all.sh debug # or release, default builds all configurations
./scripts/test_all.sh # tests all configurations