Boost 1.75.0 for iOS
Boost is a large, peer-reviewed collection of portable C++ libraries that both fills gaps in the standard library and serves as a proving ground for features—many of which (like smart pointers, regex, and filesystem) later get adopted into the C++ standard itself.
Precompiled Boost 1.75.0 XCFramework for arm64 iOS devices and arm64/x86_64 iOS Simulator. Includes all headers, compiled-component inventories, CMake and pkg-config metadata.
- Boost 1.75.0 upstream release page
- C++ language standard: C++17
- Minimum iOS version: 12.0
Included compiled libraries
boost_chrono— Compiled date and time duration support.boost_date_time— Compiled date/time library retained for build compatibility.boost_filesystem— Portable filesystem operations; copy_options and copy_file return behavior are covered on iOS.boost_graph— Compiled Graph algorithms.boost_locale— Localization backends available without optional ICU packaging.boost_random— Compiled random_device implementation.boost_regex— Regular-expression engine.boost_system— Error-code support required by several compiled libraries.boost_thread— Portable threading primitives.boost_context— Architecture-specific fcontext implementation carried forward from the validated configuration.boost_nowide— Compiled UTF-8 adapters; generic UTF conversion and compiled fopen coverage are retained.boost_json— New in 1.75; compiled parser, DOM mutation, and serialization are covered in memory.boost_serialization— Binary archive round-trip and shared-pointer identity are covered in memory.
All Boost headers are included. Header-only facilities remain available even
when their related compiled library is not part of the combined static binary.
Release features and exclusions
Boost 1.75.0 was released on December 11, 2020. This C++17 package carries
forward the validated compiled libraries and adds Boost.JSON and
Boost.Serialization.
New in Boost 1.75.0
- JSON is included as a compiled library. The runtime suite parses, reads,
mutates, and serializes an in-memory JSON DOM. - LEAF is header-only. Typed error transport and handling are smoke-tested.
- PFR is header-only. Aggregate field access and iteration are smoke-tested.
Compiled expansion
- Serialization is included. An in-memory binary archive round-trip covers
a custom structure, strings, vectors, and preserved shared-pointer identity. - Boost.Math's legacy compiled C99/TR1 wrappers remain excluded; no new Math
test or binary is added.
All Boost headers are packaged. Context, Coroutine2, Nowide, and the complete
existing regression suite remain enabled.
The complete suite passed on an arm64 iOS Simulator and physical arm64 iOS
device.
Automated release validation
- Complete-addon archive layout and package metadata
- arm64 device and arm64/x86_64 Simulator XCFramework slices
- Standalone XCFramework and Swift package examples
- iOS Simulator smoke suite
- CocoaPods package metadata