Supported C++ standards and platforms for OpenTelemetry C++
trunkOpenTelemetry C++ supports multiple C++ standards and is designed to build on various development platforms.
Supported C++ Standards
- ISO/IEC 14882:2014 (C++14)
- ISO/IEC 14882:2017 (C++17)
- ISO/IEC 14882:2020 (C++20)
Note: Supporting the C programming language is not a goal of this project.
Supported Development Platforms (x86-64)
| Platform | Build type |
|---|---|
| ubuntu-22.04 (GCC 10, GCC 12, Clang 14) | CMake, Bazel |
| ubuntu-20.04 (GCC 9.4.0) | CMake, Bazel |
| ubuntu-20.04 (GCC 9.4.0 with -std=c++14/17/20 flags) | CMake, Bazel |
| macOS 12.7 (Xcode 14.2) | Bazel |
| Windows Server 2019 (Visual Studio Enterprise 2019) | CMake, Bazel |
| Windows Server 2022 (Visual Studio Enterprise 2022) | CMake |