The Design of a New C++ Build Toolchain
Offered By: CppNow via YouTube
Course Description
Overview
Explore the design and development of build2, a new C++ build toolchain, in this comprehensive conference talk from CppNow. Delve into interesting problems in cross-platform C++ building and distribution, including cross-compilation, in/out-of-source builds, interaction of generated source code with automatic dependency extraction, and high fidelity builds. Examine how seemingly benign decisions like relative vs absolute paths can impact powerful features such as updating multiple projects with a single build tool invocation. Learn about the challenges in testing, installation, and preparation of distributions in C++ build systems. Discover approaches to capturing requirements and conditional dependencies in packaging, ensuring package authenticity, and establishing submission policies for package repositories like cppget.org. Gain insights into the evolution of build2, including the introduction of a package manager (bpkg), a repository web interface (brep), and the public repository of open source C++ packages, cppget.org.
Syllabus
Boris Kolpackov: The Design of a New C++ Build Toolchain
Taught by
CppNow
Related Courses
RISC-V Toolchain and Compiler Optimization TechniquesLinux Foundation via edX Pushing Security Left by Mutating Byte Code
nullcon via YouTube Using Conan in a Real-World Complex Project
NDC Conferences via YouTube Docker + WebAssembly Meetup
Docker via YouTube Strategies for Developing and Deploying Your Embedded Applications and Images
Linux Foundation via YouTube