STL (Linux, MacOS, Windows, Fuchsia)#

C++ Standard Template Library backends for host and POSIX targets

Pigweed has support for host compilation (macOS, Windows, and Linux) using the C++ Standard Template Library (STL). This support also extends to other platforms that provide STL synchronization support; indeed, these backends have some non-public production uses on non-public OS platforms.

Host workstations#

STL backends are automatically selected when compiling for a host system using the default host toolchains. No third-party packages or source checkouts are required to compile these backends.

Modules#

The following table lists all modules related to STL.

Name

Status

Description

Languages

pw_chrono_stl

stable

pw_sync_stl

stable

pw_thread_stl

stable