Set up build system

Set up build system in C++ — with the four heights of help laid out: do it now, make it easier for the next person to accept, work out the right move when you are stuck, and learn the pattern so it stops coming back.

4prompt heights
Open it in the interactive atlas →

The four heights

The same task, four distances: today's deadline, the next reviewer, the stuck moment, the pattern.

Execute — do the immediate task

+
We need a reproducible build that any engineer on the team can run. Create a build setup that…
We need a reproducible build that any engineer on the team can run. Create a build setup that compiles the project and produces debug and release binaries, runs unit tests, and regenerates only changed objects. Put the build files at the repo root, include a README with exact commands for Linux and Windows, and make sure the debug build includes symbols and the release build is optimized with size and speed tweaks. Verify by building on my laptop and confirming the test suite passes.

Improve — make it easier to accept

+
Before I hand this to the team, make the build easy to adopt. Show where source and headers must…
Before I hand this to the team, make the build easy to adopt. Show where source and headers must live, surface the build and test commands up front in the README, list the default output paths, and flag any system dependencies that will make a reviewer hesitate (specific library names and minimum versions). Suggest a minimal CI job that runs the release build and tests on push.

Decide — diagnose the stuck moment

+
On my colleague Maria's machine the build stops with multiple missing header errors. I already…

The build fails on a teammate's machine with missing headers.

On my colleague Maria's machine the build stops with multiple missing header errors. I already checked the include paths in the project but I don't know which dependency or system package is absent. Maria is blocked and needs to run tests this afternoon. What is the most likely cause, what checks should I run now to pinpoint the missing dependency, and what quick workaround will unblock her so she can run the test suite while I fix the root cause?

Become — change the pattern

+
Across several projects we repeatedly lose time because engineers hit build failures locally caused…

We keep wasting hours fixing broken local builds before code reviews.

Across several projects we repeatedly lose time because engineers hit build failures locally caused by differing system libraries and ad hoc build setups. Recommend one habit and one concrete repo-level change that will stop this churn: something that reduces setup error, speeds onboarding, and keeps builds deterministic for the next hires.

Next to this one

Other programming language work people do in C++.

Every task here came from the work, not from a feature list — which is why the prompts name what you want done and never the button that does it. The tool changes; the work does not.
Copyright © LLOS.ai · 2026 — original pedagogy, voice, and design — all rights reserved.

The rest of the map

Same library, five ways in.