---
title: C++ Compatibility Requirements
description: Compatibility Requirements for the C++ tracer
breadcrumbs: >-
  Docs > APM > Application Instrumentation > Compatibility Requirements > C++
  Compatibility Requirements
---

# C++ Compatibility Requirements

## Compatibility{% #compatibility %}

The C++ Datadog Trace library is open source - view the [GitHub repository](https://github.com/DataDog/dd-trace-cpp) for more information.

This library requires C++17 compiler to build.

Supported platforms include:

- `x86_64` and `arm64` Linux.
- `x86_64` Windows.
- `arm64` macOS.

## Further Reading{% #further-reading %}

- [Instrument Your Application](https://docs.datadoghq.com/tracing/trace_collection/dd_libraries/cpp)
