Skip to content

Commit 9628f2e

Browse files
authored
Update README.md
1 parent 6f5c482 commit 9628f2e

File tree

1 file changed

+78
-35
lines changed

1 file changed

+78
-35
lines changed

README.md

Lines changed: 78 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,60 +1,103 @@
11
# Prebuilt binaries gRPC C++ for Windows
22

3-
##### Current stable build of gRPC v1.68.2
3+
##### Current stable build of gRPC v1.69.0
44

5-
##### gRPC [v1.68.2](https://github.com/grpc/grpc/releases/tag/v1.68.2)
5+
##### gRPC [v1.69.0](https://github.com/grpc/grpc/releases/tag/v1.69.0)
66

7-
> They can be downloaded separately as zip archives from the [releases](https://github.com/thommyho/gRPC_windows/releases) page
7+
> **Note**: Prebuilt binaries can be downloaded as zip archives from the [Releases](https://github.com/thommyho/gRPC_windows/releases) page.
8+
9+
### Additional Visual Studio Examples
10+
11+
Most C++ examples from the [gRPC repository](https://github.com/grpc/grpc/tree/master/examples/cpp) have been ported to a
12+
Visual Studio-compatible structure. These examples are maintained at [Cpp-gRPC-Visual-Studio-Examples](https://github.com/thommyho/Cpp-gRPC-Visual-Studio-Examples)
13+
and are tested with gRPC versions v1.42.0 and above.
14+
15+
### Documentation
16+
17+
➡️ [Step-by-Step Installation Guide](https://thommyho.github.io/Cpp-gRPC-Windows-PreBuilts) ⬅️
18+
19+
______________________________________________________________________
820

921
##### Releases
1022

11-
| Version | Commit | Commit-Date | Debug | Release | RelWithDebInfo | MSVC143 32Bit | MSVC143 64Bit | MSVC142 32 Bit | MSVC142 64 Bit | Example |
12-
| ------------------------------------------------------------------------ | ---------------------------------------- | ------------------------- | ----------------------- | ----------------------- | ----------------------- | ----------------------- | ----------------------- | ----------------------- | ----------------------- | ----------------------- |
13-
| [v1.68.2](https://github.com/thommyho/gRPC_windows/releases/tag/v1.68.2) | 859bc5216ba3955fb8925326bdec391fd93c8730 | 2024-12-04 02:03:35+08:00 | :ballot_box_with_check: | :ballot_box_with_check: | :ballot_box_with_check: | :ballot_box_with_check: | :ballot_box_with_check: | :ballot_box_with_check: | :ballot_box_with_check: | :ballot_box_with_check: |
23+
| Version | Commit | Commit-Date | Build Configurations | Compiler Set | Example |
24+
| ------------------------------------------------------------------------ | --------------------------------------------------------------------------------------- | -------------------------- | ------------------------------------------- | -------------------------------------------------------------------- | ------- |
25+
| [v1.69.0](https://github.com/thommyho/gRPC_windows/releases/tag/v1.69.0) | [b4ef7c1](https://github.com/grpc/grpc/commit/b4ef7c141d960be62e0008601261bb22cecb5d40) | Tuesday, December 24, 2024 | 🛠️ Debug<br>🚀 Release<br>🔧 RelWithDebInfo | 💻 MSVC143: x86, x64<br>🖥️ MSVC142: x86, x64<br>🔲 MSVC141: x86, x64 ||
26+
27+
______________________________________________________________________
28+
29+
### Explanation of Symbols
30+
31+
- **Build Configurations**:
32+
- 🛠️ Debug: Development configuration with debugging symbols.
33+
- 🚀 Release: Optimized for production use.
34+
- 🔧 RelWithDebInfo: Combination of optimizations and debugging symbols.
35+
- **Compiler Sets**:
36+
- 💻 MSVC143: Visual Studio 2022 (x86/x64).
37+
- 🖥️ MSVC142: Visual Studio 2019 (x86/x64).
38+
- 🔲 MSVC141: Visual Studio 2017 (x86/x64) --> Discontinued from v1.45.2.
39+
40+
______________________________________________________________________
1441

1542
Build instructions from here: <https://github.com/grpc/grpc/blob/master/BUILDING.md>
1643

1744
Examples included. Tested with msvc142, msvc143 (Win 10, SDK 10.0)
1845

46+
______________________________________________________________________
47+
1948
#### Information about Build system and Tools
2049

21-
| Operating System | SDK Version |
22-
| ---------------- | ------------------------------------------------- |
23-
| Windows | 10.0.22631 |
50+
| Operating System | SDK Version |
51+
| ---------------- | --------------------------------------------------- |
52+
| Windows | 10.0.19042 |
53+
| Processor | Intel64 Family 6 Model 142 Stepping 9, GenuineIntel |
54+
| Architecture | AMD64 |
2455

2556
#### Build Tools
2657

2758
| Build Tool | Version |
2859
| ---------- | ------- |
29-
| git | 2.47.0 |
30-
| cmake | 3.30.5 |
31-
| nasm | 2.16.03 |
32-
| golang | 1.23.2 |
60+
| git | 2.30.2 |
61+
| cmake | 3.23.1 |
62+
| nasm | 2.15.05 |
63+
| golang | 1.23.1 |
3364

3465
#### Visual Studio Versions and Compiler Sets
3566

36-
| Visual Studio Version | Compiler Set Versions |
37-
| --------------------- | ------------------------ |
38-
| 2022 | 14.29.30133, 14.41.34120 |
39-
| 2019 | 14.29.30133 |
67+
| Visual Studio Version | Compiler Set Versions |
68+
| --------------------- | --------------------- |
69+
| 2022 | 14.42.34433 |
70+
| 2019 | 14.29.30133 |
71+
| 2017 | 14.16.27023 |
4072

4173
#### gRPC c++ Third Party Components
4274

43-
| Third Party Component | Version | Commit | Link | Timestamp |
44-
| --------------------- | ------------ | ---------------------------------------- | ---------------------------------------------------------------- | ------------------------- |
45-
| abseil-cpp | 20240722.0 | 4447c7562e3bc702ade25105912dce503f0c4010 | <https://github.com/abseil/abseil-cpp.git> | 2024-08-01 22:05:11+04:00 |
46-
| benchmark | v1.8.3 | 344117638c8ff7e239044fd0fa7085839fc03021 | <https://github.com/google/benchmark> | 2023-08-31 11:16:50-01:00 |
47-
| bloaty | No tag | 60209eb1ccc34d5deefb002d1b7f37545204f7f2 | <https://github.com/google/bloaty.git> | 2021-08-16 00:36:22+07:00 |
48-
| boringssl-with-bazel | No tag | b8b3e6e11166719a8ebfa43c0cde9ad7d57a84f6 | <https://github.com/google/boringssl.git> | 2024-09-03 23:53:10+00:00 |
49-
| cares/cares | cares-1_19_1 | 6360e96b5cf8e5980c887ce58ef727e53d77243a | <https://github.com/c-ares/c-ares.git> | 2023-05-22 16:01:44+04:00 |
50-
| envoy-api | No tag | f8b75d1efa92bbf534596a013d9ca5873f79dd30 | <https://github.com/envoyproxy/data-plane-api.git> | 2024-07-19 16:50:15+00:00 |
51-
| googleapis | No tag | fe8ba054ad4f7eca946c2d14a63c3f07c0b586a0 | <https://github.com/googleapis/googleapis.git> | 2024-08-19 21:44:05+07:00 |
52-
| googletest | v1.15.0 | 2dd1c131950043a8ad5ab0d2dda0e0970596586a | <https://github.com/google/googletest.git> | 2023-10-06 04:13:04+07:00 |
53-
| opencensus-proto | v0.3.0 | 4aa53e15cbf1a47bc9087e6cfdca214c1eea4e89 | <https://github.com/census-instrumentation/opencensus-proto.git> | 2020-07-20 19:46:08-10:00 |
54-
| opentelemetry | v0.10.0 | 60fa8754d890b5c55949a8c68dcfd7ab5c2395df | <https://github.com/open-telemetry/opentelemetry-proto.git> | 2021-07-30 00:27:50-04:00 |
55-
| protobuf | v3.28.1 | 10ef3f77683f77fb3c059bf47725c27b3ff41e63 | <https://github.com/protocolbuffers/protobuf.git> | 2024-09-11 03:36:10+07:00 |
56-
| protoc-gen-validate | v1.0.4 | 32c2415389a3538082507ae537e7edd9578c64ed | <https://github.com/envoyproxy/protoc-gen-validate.git> | 2024-01-17 06:01:04+08:00 |
57-
| re2 | 2022-04-01 | 0c5616df9c0aaa44c9440d87422012423d91c7d1 | <https://github.com/google/re2.git> | 2022-03-30 18:41:25+00:00 |
58-
| xds | No tag | 3a472e524827f72d1ad621c4983dd5af54c46776 | <https://github.com/cncf/xds.git> | 2023-11-16 19:28:03+05:00 |
59-
| zlib | v1.3 | 09155eaa2f9270dc4ed1fa13e2b4b2613e6e4851 | <https://github.com/madler/zlib> | 2023-08-18 15:45:36+07:00 |
60-
| opentelemetry-cpp | v1.13.0 | 4bd64c9a336fd438d6c4c9dad2e6b61b0585311f | <https://github.com/open-telemetry/opentelemetry-cpp> | 2023-12-06 18:39:21-01:00 |
75+
| Third Party Component | Version | Commit | Link | Timestamp |
76+
| --------------------- | ------------ | ------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | --------------------------- |
77+
| abseil-cpp | 20240722.0 | [4447c75](https://github.com/abseil/abseil-cpp.git/commit/4447c7562e3bc702ade25105912dce503f0c4010) | [abseil-cpp](https://github.com/abseil/abseil-cpp.git) | Thursday, August 01, 2024 |
78+
| benchmark | v1.9.0 | [12235e2](https://github.com/google/benchmark/commit/12235e24652fc7f809373e7c11a5f73c5763fc4c) | [benchmark](https://github.com/google/benchmark) | Friday, August 16, 2024 |
79+
| bloaty | No tag | [60209eb](https://github.com/google/bloaty.git/commit/60209eb1ccc34d5deefb002d1b7f37545204f7f2) | [bloaty](https://github.com/google/bloaty.git) | Monday, August 16, 2021 |
80+
| boringssl-with-bazel | No tag | [b8b3e6e](https://github.com/google/boringssl.git/commit/b8b3e6e11166719a8ebfa43c0cde9ad7d57a84f6) | [boringssl-with-bazel](https://github.com/google/boringssl.git) | Tuesday, September 03, 2024 |
81+
| cares/cares | cares-1_19_1 | [6360e96](https://github.com/c-ares/c-ares.git/commit/6360e96b5cf8e5980c887ce58ef727e53d77243a) | [cares/cares](https://github.com/c-ares/c-ares.git) | Monday, May 22, 2023 |
82+
| envoy-api | No tag | [f8b75d1](https://github.com/envoyproxy/data-plane-api.git/commit/f8b75d1efa92bbf534596a013d9ca5873f79dd30) | [envoy-api](https://github.com/envoyproxy/data-plane-api.git) | Friday, July 19, 2024 |
83+
| googleapis | No tag | [fe8ba05](https://github.com/googleapis/googleapis.git/commit/fe8ba054ad4f7eca946c2d14a63c3f07c0b586a0) | [googleapis](https://github.com/googleapis/googleapis.git) | Monday, August 19, 2024 |
84+
| googletest | v1.15.0 | [2dd1c13](https://github.com/google/googletest.git/commit/2dd1c131950043a8ad5ab0d2dda0e0970596586a) | [googletest](https://github.com/google/googletest.git) | Friday, October 06, 2023 |
85+
| opencensus-proto | v0.3.0 | [4aa53e1](https://github.com/census-instrumentation/opencensus-proto.git/commit/4aa53e15cbf1a47bc9087e6cfdca214c1eea4e89) | [opencensus-proto](https://github.com/census-instrumentation/opencensus-proto.git) | Monday, July 20, 2020 |
86+
| opentelemetry | v0.10.0 | [60fa875](https://github.com/open-telemetry/opentelemetry-proto.git/commit/60fa8754d890b5c55949a8c68dcfd7ab5c2395df) | [opentelemetry](https://github.com/open-telemetry/opentelemetry-proto.git) | Friday, July 30, 2021 |
87+
| protobuf | v3.29.0 | [2d4414f](https://github.com/protocolbuffers/protobuf.git/commit/2d4414f384dc499af113b5991ce3eaa9df6dd931) | [protobuf](https://github.com/protocolbuffers/protobuf.git) | Thursday, November 28, 2024 |
88+
| protoc-gen-validate | v1.0.4 | [32c2415](https://github.com/envoyproxy/protoc-gen-validate.git/commit/32c2415389a3538082507ae537e7edd9578c64ed) | [protoc-gen-validate](https://github.com/envoyproxy/protoc-gen-validate.git) | Wednesday, January 17, 2024 |
89+
| re2 | 2022-04-01 | [0c5616d](https://github.com/google/re2.git/commit/0c5616df9c0aaa44c9440d87422012423d91c7d1) | [re2](https://github.com/google/re2.git) | Wednesday, March 30, 2022 |
90+
| xds | No tag | [3a472e5](https://github.com/cncf/xds.git/commit/3a472e524827f72d1ad621c4983dd5af54c46776) | [xds](https://github.com/cncf/xds.git) | Thursday, November 16, 2023 |
91+
| zlib | v1.3 | [09155ea](https://github.com/madler/zlib/commit/09155eaa2f9270dc4ed1fa13e2b4b2613e6e4851) | [zlib](https://github.com/madler/zlib) | Friday, August 18, 2023 |
92+
| opentelemetry-cpp | v1.18.0 | [a388e87](https://github.com/open-telemetry/opentelemetry-cpp/commit/a388e87d72b8321c189c8d41edb746ffa687ce3c) | [opentelemetry-cpp](https://github.com/open-telemetry/opentelemetry-cpp) | Friday, November 15, 2024 |
93+
94+
### Feedback
95+
96+
For suggestions or issues, feel free to open a ticket in the respective repositories:
97+
98+
- Prebuilt binaries: [gRPC Windows](https://github.com/thommyho/gRPC_windows).
99+
- Visual Studio Examples: [Cpp-gRPC-Visual-Studio-Examples](https://github.com/thommyho/Cpp-gRPC-Visual-Studio-Examples).
100+
101+
______________________________________________________________________
102+
103+
Thank you for using gRPC for C++ on Windows!

0 commit comments

Comments
 (0)