<commit_before># gRPC C++

This directory contains the C++ implementation of gRPC.

# To start using gRPC C++

This section describes how to add gRPC as a dependency to your C++ project.

In the C++ world, there's no universally accepted standard for managing project dependencies.
Therefore, gRPC supports several major build systems, which should satisfy most users.

## Bazel
<commit_msg>Add note on officially supported platforms (#22344)<commit_after># gRPC C++

This directory contains the C++ implementation of gRPC.

# To start using gRPC C++

This section describes how to add gRPC as a dependency to your C++ project.

In the C++ world, there's no universally accepted standard for managing project dependencies.
Therefore, gRPC supports several major build systems, which should satisfy most users.

## Supported Platforms

* Supported: These platforms are officially supported. We test our code on these
platform and have automated continuous integration tests for them.

* Best Effort: We do not have continous integration tests for these, but we are fairly confident that gRPC C++ would work on them.
We will make our best effort to support them, and we welcome patches for such platforms, but we might need to declare bankruptcy on some issues.

| Operating System | Architectures | Versions | Support Level |
|------------------|---------------|----------|---------------|
| Linux - Debian, Ubuntu, CentOS | x86, x64      | clang 3.4+, GCC 4.9+   | Supported |
| Windows 10+                    | x86, x64      | Visual Studio 2015+    | Supported |
| MacOS                          | x86, x64      | XCode 7.2+             | Supported |
| Linux - Others                 | x86, x64      | clang 3.4+, GCC 4.9+   | Best Effort |
| Linux                          | ARM           |                        | Best Effort |
| iOS                            |               |                        | Best Effort |
| Android                        |               |                        | Best Effort |

## Bazel

{'fraction_non_alphanumeric': 0.0954028670291646, 'fraction_numerical': 0.01828966880869995, 'mean_word_length': 2.0481927710843375, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 7, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6093258', 'n_tokens_mistral': 529, 'n_tokens_neox': 479, 'n_words': 241}