“Using build2, C++ Build Toolchain"
summary
build2 is a C++14 toolchain (build driver b, package manager bpg, repository cppget.org) that actually builds, upgrades and downgrades source packages and their deps, installs/uninstalls to custom prefixes, and stores packages in signed repositories (MIT licensed, self-hosted). It shows cppget.org listings with multiple versions, uses out-of-source persistent configurations to run GCC/Clang/Visual Studio builds side‑by‑side, records an auxiliary dependency DB for reliable rebuilds, and demonstrates cross-compilation works (including running the Visual Studio toolchain under Wine); parallel builds are planned.
AI-written summary · about
chapters (10)
- 0:00Introduction and goals
- 4:19Technical goals of build2
- 10:02Package manager overview
- 17:31Building and managing packages
- 27:01Build system basics
- 36:40Converting projects to build2
- 43:04Cross compilation support
- 47:05Reliable builds and dependencies
- 56:22Configuration and testing
- 1:04:17Future plans and Q&A
related talks
01h 04mBetter CMake: A World Tour of Build Systems - Better C++ Builds
37mCross-Building Strategies in the Age of C++ Package Managers
01h 03mReleasing C++ Toolchains Weekly in a 'Live at Head' World
46mBuilding and Packaging Modern C++
54mCMake for the Impatient
28mUtilizing Bazel for Cross-Platform and Cross-Architecture Compilation an...
10mFastbuild
19mManaging C++ Build Complexity Using Cuppa: A SCons-based Build System
