Note
While the course is taught in Spanish, all code and project content is in English to encourage accessibility and reuse.
This repository contains a minimal yet modern C++ project configured using CMake, Clang, and Ninja. It serves as the foundational example for the DIBS course, helping learners set up portable, maintainable, and scalable C++ projects.
Explore the full lessons on the DIBS course site:
More lessons will be linked as the course progresses.
You will need the following tools installed:
- Clang (recommended: 16 or later)
- CMake (4.0.3 or later)
- Ninja (optional but preferred)
See the lesson on installing dependencies for platform-specific setup instructions.
git clone https://gitlab.com/r8vnhill/echo-app-cmake.git
cd echo-app-cmakeThis project is licensed under the BSD 2-Clause License.
You may use, adapt, and share this code freely for personal, academic, or educational purposes, as long as attribution is given.
The full course — Diseño e Implementación de Bibliotecas de Software — is available at:
There you'll find complete lessons, slides, exercises, and complementary resources (in Spanish).