~/talk

CMake and Conan: past, present and future

Talkat Meeting C++ 2023 · 2023-11-12..11-14· [devops-and-delivery]
links:none on file
slides:none on file

Shows a live build of an application that pulls TensorFlow and OpenCV through Conan and CMake presets and installs all transitive dependencies, producing usable binaries on Windows Linux and macOS. Describes concrete tooling: CMake toolchain files, CMakeDeps generator, CMake dependency providers for transparent integration, and Conan features that yield 1,500+ recipes 500,000 binaries and ~250,000 downloads/day. Demonstrates the flow works, explains overlinking fixes, and outlines an ongoing Common Package Specification (CPS) effort.

AI-written summary · about

  1. 0:00CMake and Conan challenges
  2. 1:02Dependency management today
  3. 4:39Conan Center ecosystem
  4. 5:43Early CMake support
  5. 9:17Package info method
  6. 11:21Modern CMake targets
  7. 13:09find_package generators
  8. 18:24Multi-config builds
  9. 24:51CMakeDeps and CMakeToolchain
  10. 30:25Transitive dependencies
  11. 31:06CMakeToolchain settings
  12. 35:58CMake presets
  13. 37:46Live demo
  14. 39:51Remaining challenges
  15. 41:57Conan 2 and dependency providers
  16. 47:37Common Package Specification
  17. 55:24Conclusion
  18. 57:10Q&A: Reproducible builds
  19. 1:00:41Q&A: Name origin
  20. 1:01:22Q&A: Best practices
~/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.