Conan, a C and C++ package manager for developers
summary
Demonstrates Conan, an MIT‑licensed C/C++ package manager by showing a conanfile.py that declares dependencies (boost, Poco), uses the CMake generator and produces a Visual Studio .props for direct IDE use, installs cached binaries and switches 64↔32‑bit builds, and creates Python recipes that export sources, package headers/libs, and embed a test_package that builds and runs the example for CI. Shows a local Conan server, uploading binaries and fetching them back so consumers can install or rebuild entirely offline; the examples build and execute successfully.
AI-written summary · about
chapters (12)
- 0:00Intro
- 0:40Example
- 1:18What do I need
- 2:44Dependency tree
- 3:27CMake
- 5:50CMake with 32bit architecture
- 8:52ABI compatibility
- 11:31Building packages
- 12:53Creating a package recipe
- 15:58Using a package recipe
- 17:24Test packages
- 24:26Questions
related talks
01h 01mGit, CMake, Conan - How to ship and reuse our C++ projects
01h 04mCMake and Conan: past, present and future
57mUsing Conan in a real-world complex project
01h 08m“Faster Delivery of Large C/C++ Projects with..."
01h 00mCommon Package Specification (CPS) in Practice: Working Implementation in Conan C++ Package Manager
01h 20mContinuous Integration for Large Scale C/C++ Projects With Conan2
50mModern DevOps in C and C++
01h 12mA Common Package Specification: Getting Build Tools to Talk to Each Other: Lessons Learned From Making Thousands of Binaries Consumable by Any Build System
