~/talk

Clean CMake for C++ (library) developers

Talkat Meeting C++ 2024 · 2024-11-14..11-16· [rust, devops-and-delivery]
links:none on file
slides:none on file

Claims concrete wins: 100+ open source libraries integrated and actionable rules for library authors. Shows CMake features actually used (target‑centric properties, install/export that creates fooTargets.cmake, presets since 3.19, dependency providers in 3.24), smells to avoid (vendoring, forcing MSVC static runtime), and how packaging and transitive linking really work. Demonstrates building, installing and consuming a library, the generated files and where things break, and when a solution like Conan or fetch_content coupling is appropriate.

AI-written summary · about

  1. 0:00C++ library focus
  2. 3:58Five clean CMake points
  3. 5:01Use CMake
  4. 10:03CMake target model
  5. 23:00Package libraries
  6. 30:15Consume dependencies
  7. 35:59Modern dependency handling
  8. 40:26Clean maintainable CMake
  9. 51:14Q&A
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.