Awesome
Prebuilt Binaries for gRPC C++ on Windows
Overview
Prebuilt binaries for gRPC C++ are available for:
- Stable build: v1.68.2
Go to release page for downlading the binaries ➡️ here ⬅️.
[!IMPORTANT] From gRPC C++ v1.47.0 is the first release requiring C++14. For those who cannot upgrade to C++14 right now, you can use gRPC C++ 1.46.x. gRPC C++ v1.46.x will be maintained by having fixes for critical bugs (P0) and security fixes until 2023-06-01.
- Last stable build for gRPC requiring only C++11 support: v1.46.7
Go to release page for downloading the binaries ➡️ here ⬅️.
Note: Prebuilt binaries can be downloaded as zip archives from the Releases page. For detailed build information (e.g., compilers, SDKs), refer to the Build-Info links (tracking since v1.22.0).
Additional Visual Studio Examples
Most C++ examples from the gRPC repository have been ported to a Visual Studio-compatible structure. These examples are maintained at Cpp-gRPC-Visual-Studio-Examples and are tested with gRPC versions v1.42.0 and above.
Documentation
➡️ Step-by-Step Installation Guide ⬅️
Releases
Version | Build-Info | Build Configurations | Compiler Set | Example |
---|---|---|---|---|
v1.68.2 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.46.7 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br>🔲 MSVC141: x86, x64 | ✅ |
<details> <summary>View Older Releases</summary>[!TIP] For older releases, uncollapse the section below.
Version | Build-Info | Build Configurations | Compiler Set | Example |
---|---|---|---|---|
v1.68.2 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.68.1 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.68.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.67.1 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.67.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.66.2 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.66.1 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.65.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.64.2 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.64.1 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.64.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.63.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.62.1 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.62.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.61.1 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.60.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.61.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.59.1 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.58.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.57.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.56.2 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.56.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.55.1 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.55.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.54.2 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.54.1 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.54.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.53.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.52.1 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.52.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.51.1 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.51.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.50.1 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.50.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.49.1 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.48.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.46.6 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.46.5 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.46.4 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.46.3 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.46.1 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.45.2 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br> | ✅ |
v1.45.1 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 🖥️ MSVC142: x86, x64<br>🔲 MSVC141: x86, x64 | ✅ |
v1.45.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 🖥️ MSVC142: x86, x64<br>🔲 MSVC141: x86, x64 | ✅ |
v1.44.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 🖥️ MSVC142: x86, x64<br>🔲 MSVC141: x86, x64 | ✅ |
v1.43.2 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 🖥️ MSVC142: x86, x64<br>🔲 MSVC141: x86, x64 | ✅ |
v1.43.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 🖥️ MSVC142: x86, x64<br>🔲 MSVC141: x86, x64 | ✅ |
v1.42.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 🖥️ MSVC142: x86, x64<br>🔲 MSVC141: x86, x64 | ✅ |
v1.41.1 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 🖥️ MSVC142: x86, x64<br>🔲 MSVC141: x86, x64 | ✅ |
v1.41.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 🖥️ MSVC142: x86, x64<br>🔲 MSVC141: x86, x64 | ✅ |
v1.40.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 🖥️ MSVC142: x86, x64<br>🔲 MSVC141: x86, x64 | ✅ |
v1.39.1 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 🖥️ MSVC142: x86, x64<br>🔲 MSVC141: x86, x64 | ✅ |
v1.22.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 🖥️ MSVC142: x86, x64<br>🔲 MSVC141: x86, x64 | ✅ |
v1.21.4 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 🖥️ MSVC142: x86, x64<br>🔲 MSVC141: x86, x64 | ✅ |
v1.20.0 | Build Info | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 🖥️ MSVC142: x86, x64<br>🔲 MSVC141: x86, x64 | ✅ |
Explanation of Symbols
- Build Configurations:
- 🛠️ Debug: Development configuration with debugging symbols.
- 🚀 Release: Optimized for production use.
- 🔧 RelWithDebInfo: Combination of optimizations and debugging symbols.
- Compiler Sets:
- 💻 MSVC143: Visual Studio 2022 (x86/x64).
- 🖥️ MSVC142: Visual Studio 2019 (x86/x64).
- 🔲 MSVC141: Visual Studio 2017 (x86/x64) --> Discontinued from v1.45.2.
Feedback
For suggestions or issues, feel free to open a ticket in the respective repositories:
- Prebuilt binaries: gRPC Windows.
- Visual Studio Examples: Cpp-gRPC-Visual-Studio-Examples.
Thank you for using gRPC for C++ on Windows!