YoVDO

The Design of a New C++ Build Toolchain

Offered By: CppNow via YouTube

Tags

C++Now Courses Software Testing Courses Cross-Platform Development Courses Cross-Compilation Courses

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 Techniques
Linux 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