Skip to content

develooper1994/CppCmakeProjectTemplate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

302 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Professional C++ CMake Project Template

CI License: MIT CMake: 3.25+ C++17 Platform

A professional, multi-target C++ project skeleton with cross-platform presets, per-library versioning, compile-time feature detection, and full tooling automation.

Documentation Index

The full project README has been split into focused topic pages inside the docs/ directory. Use the links below to jump to what you need.

If you'd like these pages further split (for example docs/BUILDING.mddocs/VS_CODE.md, docs/PRESETS.md), tell me which area to subdivide next.

This repository's full documentation is split into focused topic pages inside the docs/ directory. The short quick-start is below — for all details, examples and the full reference, see the full document.

Quick Start

# Create a new project interactively
python3 scripts/tool.py new MyProject

# Or non-interactive with defaults
python3 scripts/tool.py new MyProject --non-interactive

For an existing clone:

# 1. Install mandatory dependencies (Ubuntu/Debian)
python3 scripts/tool.py setup --install

# 2. Configure + build + test (auto-detects platform preset)
python3 scripts/tool.py build check

# 3. Run the example app
./build/gcc-debug-static-x86_64/apps/main_app/main_app

Full documentation: docs/index.md | Roadmap: docs/ROADMAP.md | Capabilities: docs/CAPABILITIES.md | Embedded guide: docs/EMBEDDED.md

About

A production-grade, multi-target C++ boilerplate engineered for seamless cross-platform development, automated quality assurance, and embedded systems integration.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Packages

 
 
 

Contributors