The Design of a New C++ Build Toolchain
Offered By: CppNow via YouTube
Course Description
Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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 Reasons to Move Your C++ Code to Visual Studio 2017
code::dive conference via YouTube Akka JS - Drop Your Actors Outside the JVM Boundaries
Scala Days Conferences via YouTube Anatomy of Cross-Compilation Toolchains for Embedded Linux Development
Linux Foundation via YouTube BinaryBuilder 2: Return of the Compilers - JuliaCon 2024
The Julia Programming Language via YouTube