~/talk

Building Portable C++ Packages: The Bliss of Unification

Talkat ACCU 2021 Online · 2021-03-10..03-13· [c-and-cpp]
links:none on file
slides:none on file

Shows how to build portable C++ packages by using CMake + CPack for unified build, install and packaging, plus CTest for test orchestration; warns ExternalProject downloads at build time and FetchContent doesn’t scale (causes multiple conflicting versions). Demonstrates consuming and producing packages with Conan cmake deps, creating conanfile.py that calls cmake.install or self.run for non-CMake builds, and generating a CMake toolchain file from Conan profiles to simplify cross-compilation and reproducible builds.

AI-written summary · about

  1. 0:00Intro
  2. 0:32Adrian Ostrowski
  3. 1:31What gets unified by CMake?
  4. 3:58External Project
  5. 5:25FetchContent
  6. 8:24Config files
  7. 9:26Find modules
  8. 10:34Producing packages
  9. 12:27What's still missing?
  10. 13:41Specifying dependencies
  11. 17:34Packaging using Conan, cont'd
  12. 18:02Taming rebelous packages with Conan
  13. 18:24CMake toolchains
  14. 19:04Conan profiles
  15. 19:29Conan toolchains
  16. 20:23Join us at the launch event on April 9th!
~/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.