The C based gRPC (C++, Python, Ruby, Objective-C, PHP, C#) https://grpc.io/
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 
Robbie Shade 6953529365 Updated build.json, regenerated project files. 10 years ago
..
gpr
gpr_test_util
grpc Updated build.json, regenerated project files. 10 years ago
grpc++
grpc++_unsecure
grpc_cpp_plugin
grpc_csharp_ext
grpc_csharp_plugin
grpc_objective_c_plugin
grpc_plugin_support
grpc_python_plugin
grpc_ruby_plugin
grpc_test_util
grpc_test_util_unsecure
grpc_unsecure Updated build.json, regenerated project files. 10 years ago
nuget_package
.gitignore
Grpc.mak
README.md
dummy.c
global.props
grpc.sln
grpc_protoc_plugins.sln
make.bat
openssl.props
protobuf.props
protoc.props
winsock.props
zlib.props

README.md

This directory contains MS Visual Studio project & solution files.

#Supported Visual Studio versions

Currently supported versions are Visual Studio 2013 (our primary focus) and 2010.

#Building We are using NuGet to pull zlib and openssl dependencies. If you don't have Visual Studio NuGet plugin installed, you'll need to download nuget.exe from the web and manually restore the NuGet packages.

> REM Run from this directory.
> REM No need to do this if you have NuGet visual studio extension.
> nuget restore

After that, you can build the solution using one of these options:

  1. open grpc.sln with Visual Studio and hit "Build".
  2. build from commandline using msbuild grpc.sln /p:Configuration=Debug

#Testing

Use run_tests.py, that also supports Windows (with a bit limited experience).

> REM Run from repository root.
> python tools\run_tests\run_tests.py -l c

Also, you can make.bat directly to build and run gRPC tests.

> REM Run from this directory.
> make.bat alarm_test

Building protoc plugins

For generating service stub code, gRPC relies on plugins for protoc (the protocol buffer compiler). The solution grpc_protoc_plugins.sln allows you to build Windows .exe binaries of gRPC protoc plugins.

  1. Open solution third_party\protobuf\vsprojects\protobuf.sln
  2. Accept the conversion to newer Visual Studio version and ignore errors about gtest.
  3. Build libprotoc in Release mode.
  4. Open solution vsprojects\grpc_protoc_plugins.sln and build it in Release mode. As a result, you should obtain a set of gRPC protoc plugin binaries (grpc_cpp_plugin.exe, grpc_csharp_plugin.exe, ...)