-
Notifications
You must be signed in to change notification settings - Fork 10
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
31 additions
and
108 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,129 +1,52 @@ | ||
# Prebuilt binaries gRPC C++ for Windows | ||
|
||
##### Current stable build of gRPC v1.66.1 | ||
##### Current stable build of gRPC v1.66.2 | ||
|
||
##### gRPC [v1.66.1](https://github.com/grpc/grpc/releases/tag/v1.66.1) | ||
##### gRPC [v1.66.2](https://github.com/grpc/grpc/releases/tag/v1.66.2) | ||
|
||
> They can be downloaded separately as zip archives from the [releases](https://github.com/thommyho/gRPC_windows/releases) page | ||
> They can be downloaded separately as zip archives from the [releases](https://github.com/thommyho/gRPC_windows/releases) page | ||
##### Releases | ||
|
||
| Version | Commit | Debug | Release | RelWithDebInfo | MSVC143 32Bit | MSVC143 64Bit | MSVC142 32 Bit | MSVC142 64 Bit | Example | | ||
|-------------------------------------------------------------------------|------------------------------------------|-------------------------|-------------------------|-------------------------|-------------------------|-------------------------|-------------------------|-------------------------|-------------------------| | ||
| [1.66.1](https://github.com/thommyho/gRPC_windows/releases/tag/v1.66.1) | e821cdc231bda9ee93139a6daab6311dd8953832 | :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: | | ||
| Version | Commit | Commit-Date | Debug | Release | RelWithDebInfo | MSVC143 32Bit | MSVC143 64Bit | MSVC142 32 Bit | MSVC142 64 Bit | Example | | ||
|--------------------------------------------------------------------------|------------------------------------------|--------------------------------|-------------------------|-------------------------|-------------------------|-------------------------|-------------------------|-------------------------|-------------------------|-------------------------| | ||
| [v1.66.2](https://github.com/thommyho/gRPC_windows/releases/tag/v1.66.2) | f686ffe7e703fb1440dabea419579e566a8becc3 | Fri Sep 27 15:05:48 2024 -0700 | :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: | | ||
|
||
Build instructions from here: <https://github.com/grpc/grpc/blob/master/BUILDING.md> | ||
|
||
Examples included. Tested with VS2019, VS2022 Enterprise and msvc142, msvc143 (Win 10, SDK 10.0) | ||
Examples included. Tested with msvc142, msvc143 (Win 10, SDK 10.0) | ||
|
||
#### Information about Build system and Tools | ||
|
||
| Operating System | SDK Version | | ||
|------------------|-------------| | ||
| Windows 10 (x64) | 10.0 | | ||
| Operating System | SDK Version | | ||
|------------------|-----------------| | ||
| Windows | 10.0.19042.1526 | | ||
|
||
| Build Tool | Version | | ||
|------------|-------------| | ||
| nasm | 2.15.05 | | ||
| cmake | 3.23.1 | | ||
| golang | 1.19 | | ||
| MSVC 142 | 19.29.30143 | | ||
| MSVC 143 | 19.31.31107 | | ||
| golang | 1.23.1 | | ||
| MSVC 142 | 14.29.30133 | | ||
| MSVC 143 | 14.41.34120 | | ||
|
||
#### gRPC c++ Third Party Components | ||
|
||
| Third Party Component | Version | Commit | Link | | ||
|-----------------------|------------|------------------------------------------|--------------------------------------------------------------| | ||
| abseil-cpp | | 78be63686ba732b25052be15f8d6dee891c05749 | <https://github.com/abseil/abseil-cpp> | | ||
| benchmark | | 344117638c8ff7e239044fd0fa7085839fc03021 | <https://github.com/google/benchmark> | | ||
| bloaty | | 60209eb1ccc34d5deefb002d1b7f37545204f7f2 | <https://github.com/google/bloaty> | | ||
| boringssl-with-bazel | | 16c8d3db1af20fcc04b5190b25242aadcb1fbb30 | <https://github.com/google/boringssl> | | ||
| cares | | 6360e96b5cf8e5980c887ce58ef727e53d77243a | <https://github.com/c-ares/c-ares> | | ||
| envoy-api | | f8b75d1efa92bbf534596a013d9ca5873f79dd30 | <https://github.com/envoyproxy/data-plane-api> | | ||
| googleapis | | 2f9af297c84c55c8b871ba4495e01ade42476c92 | <https://github.com/googleapis/googleapis> | | ||
| googletest | | 2dd1c131950043a8ad5ab0d2dda0e0970596586a | <https://github.com/google/googletest> | | ||
| libuv | | 02a9e1be252b623ee032a3137c0b0c94afbe6809 | <https://github.com/libuv/libuv> | | ||
| opencensus-proto | | 4aa53e15cbf1a47bc9087e6cfdca214c1eea4e89 | <https://github.com/census-instrumentation/opencensus-proto> | | ||
| opentelemetry | | 4bd64c9a336fd438d6c4c9dad2e6b61b0585311f | <https://github.com/open-telemetry/opentelemetry-proto> | | ||
| protobuf | | 63def39e881afa496502d9c410f4ea948e59490d | <https://github.com/google/protobuf> | | ||
| protoc-gen-validate | | fab737efbb4b4d03e7c771393708f75594b121e4 | <https://github.com/envoyproxy/protoc-gen-validate> | | ||
| re2 | | 0c5616df9c0aaa44c9440d87422012423d91c7d1 | <https://github.com/google/re2> | | ||
| xds | | 3a472e524827f72d1ad621c4983dd5af54c46776 | <https://github.com/cncf/xds> | | ||
| zlib | | 09155eaa2f9270dc4ed1fa13e2b4b2613e6e4851 | <https://github.com/madler/zlib> | | ||
|
||
#### Directory Setup for using/testing the provided HelloWorld-Example(s) | ||
|
||
```console | ||
. | ||
+-- vs2022 | ||
| +-- 0_HelperScripts | ||
| +-- 1_HelloWorld_Client | ||
| +-- 1_HelloWorld_Server | ||
| +-- 2_HelloWorld_Client_Callback | ||
| +-- 2_HelloWorld_Server_Callback | ||
| +-- 3_HelloWorld_Client_Async_1 | ||
| +-- 3_HelloWorld_Client_Async_2 | ||
| +-- 3_HelloWorld_Server_Async | ||
| +-- 4_HelloWorld_Client_Compression | ||
| +-- 4_HelloWorld_Server_Compression | ||
| +-- 5_HelloWorld_Client_Load_Balancing | ||
| +-- 5_HelloWorld_Server_Load_Balancing | ||
| +-- 6_HelloWorld_Client_Meta | ||
| +-- 6_HelloWorld_Server_Meta | ||
| +-- 7_KeyValueStore_Client | ||
| +-- 7_KeyValueStore_Server | ||
| +-- 8_Route_Guide_Client | ||
| +-- 8_Route_Guide_Server | ||
| +-- 9_Route_Guide_Client_Callback | ||
| +-- 9_Route_Guide_Server_Callback | ||
| +-- protos | ||
| +-- res | ||
| +-- Examples_vs2022.sln | ||
+-- vs2019 | ||
| +-- 0_HelperScripts | ||
| +-- 1_HelloWorld_Client | ||
| +-- 1_HelloWorld_Server | ||
| +-- 2_HelloWorld_Client_Callback | ||
| +-- 2_HelloWorld_Server_Callback | ||
| +-- 3_HelloWorld_Client_Async_1 | ||
| +-- 3_HelloWorld_Client_Async_2 | ||
| +-- 3_HelloWorld_Server_Async | ||
| +-- 4_HelloWorld_Client_Compression | ||
| +-- 4_HelloWorld_Server_Compression | ||
| +-- 5_HelloWorld_Client_Load_Balancing | ||
| +-- 5_HelloWorld_Server_Load_Balancing | ||
| +-- 6_HelloWorld_Client_Meta | ||
| +-- 6_HelloWorld_Server_Meta | ||
| +-- 7_KeyValueStore_Client | ||
| +-- 7_KeyValueStore_Server | ||
| +-- 8_Route_Guide_Client | ||
| +-- 8_Route_Guide_Server | ||
| +-- 9_Route_Guide_Client_Callback | ||
| +-- 9_Route_Guide_Server_Callback | ||
| +-- protos | ||
| +-- res | ||
| -> + Legacy Examples 2015 and 2017 | ||
# Extract the prebuilt bins and libs like this for your disired toolchain e.g.: | ||
+-- MSVC143_64 | ||
| +-- Debug | ||
| +-- bin | ||
| +-- cmake | ||
| +-- include | ||
| +-- lib | ||
| +-- share | ||
| +-- Release | ||
| +-- bin | ||
| +-- cmake | ||
| +-- include | ||
| +-- lib | ||
| +-- share | ||
| +-- RelWithDebInfo | ||
| +-- bin | ||
| +-- cmake | ||
| +-- include | ||
| +-- lib | ||
| +-- share | ||
+-- MSVC143_32 ... | ||
+-- MSVC142_64 ... | ||
+-- MSVC142_32 ... | ||
``` | ||
| Third Party Component | Version | Commit | Link | Timestamp | | ||
|-----------------------|---------|------------------------------------------|------------------------------------------------------------------|--------------------------------| | ||
| abseil-cpp | | 4447c7562e3bc702ade25105912dce503f0c4010 | <https://github.com/abseil/abseil-cpp.git> | Thu Aug 1 14:05:11 2024 -0400 | | ||
| benchmark | | 344117638c8ff7e239044fd0fa7085839fc03021 | <https://github.com/google/benchmark> | Thu Aug 31 13:16:50 2023 +0100 | | ||
| bloaty | | 60209eb1ccc34d5deefb002d1b7f37545204f7f2 | <https://github.com/google/bloaty.git> | Sun Aug 15 10:36:22 2021 -0700 | | ||
| boringssl-with-bazel | | b8b3e6e11166719a8ebfa43c0cde9ad7d57a84f6 | <https://github.com/google/boringssl.git> | Tue Sep 3 23:53:10 2024 +0000 | | ||
| cares/cares | | 6360e96b5cf8e5980c887ce58ef727e53d77243a | <https://github.com/c-ares/c-ares.git> | Mon May 22 08:01:44 2023 -0400 | | ||
| envoy-api | | f8b75d1efa92bbf534596a013d9ca5873f79dd30 | <https://github.com/envoyproxy/data-plane-api.git> | Fri Jul 19 16:50:15 2024 +0000 | | ||
| googleapis | | fe8ba054ad4f7eca946c2d14a63c3f07c0b586a0 | <https://github.com/googleapis/googleapis.git> | Mon Aug 19 07:44:05 2024 -0700 | | ||
| googletest | | 2dd1c131950043a8ad5ab0d2dda0e0970596586a | <https://github.com/google/googletest.git> | Thu Oct 5 14:13:04 2023 -0700 | | ||
| opencensus-proto | | 4aa53e15cbf1a47bc9087e6cfdca214c1eea4e89 | <https://github.com/census-instrumentation/opencensus-proto.git> | Tue Jul 21 15:46:08 2020 +1000 | | ||
| opentelemetry | | 60fa8754d890b5c55949a8c68dcfd7ab5c2395df | <https://github.com/open-telemetry/opentelemetry-proto.git> | Fri Jul 30 08:27:50 2021 +0400 | | ||
| opentelemetry-cpp | | 4bd64c9a336fd438d6c4c9dad2e6b61b0585311f | <https://github.com/open-telemetry/opentelemetry-cpp> | Wed Dec 6 20:39:21 2023 +0100 | | ||
| protobuf | | 10ef3f77683f77fb3c059bf47725c27b3ff41e63 | <https://github.com/protocolbuffers/protobuf.git> | Tue Sep 10 13:36:10 2024 -0700 | | ||
| protoc-gen-validate | | fab737efbb4b4d03e7c771393708f75594b121e4 | <https://github.com/envoyproxy/protoc-gen-validate.git> | Fri Jun 23 11:41:29 2023 -0700 | | ||
| re2 | | 0c5616df9c0aaa44c9440d87422012423d91c7d1 | <https://github.com/google/re2.git> | Wed Mar 30 18:41:25 2022 +0000 | | ||
| xds | | 3a472e524827f72d1ad621c4983dd5af54c46776 | <https://github.com/cncf/xds.git> | Thu Nov 16 09:28:03 2023 -0500 | | ||
| zlib | | 09155eaa2f9270dc4ed1fa13e2b4b2613e6e4851 | <https://github.com/madler/zlib> | Fri Aug 18 01:45:36 2023 -0700 | |