All Projects → IvanSafonov → Grpc Cmake Example

IvanSafonov / Grpc Cmake Example

Licence: mit
gRPC C++ example with CMake

Projects that are alternatives of or similar to Grpc Cmake Example

Cmakeprotosgrpc
gRPC + protobuf using CMake example
Stars: ✭ 137 (-3.52%)
Mutual labels:  grpc, cmake, protobuf
Grpcdump
Tool for capture and parse grpc traffic
Stars: ✭ 75 (-47.18%)
Mutual labels:  grpc, protobuf
Gf Cli
GoFrame Command Line Interface, which is your helpmate for building GoFrame application with convenience.
Stars: ✭ 143 (+0.7%)
Mutual labels:  grpc, protobuf
Orion
Orion is a small lightweight framework written around grpc/protobuf with the aim to shorten time to build microservices at Carousell.
Stars: ✭ 101 (-28.87%)
Mutual labels:  grpc, protobuf
Protoc Gen Twirp swagger
Swagger generator for twirp
Stars: ✭ 54 (-61.97%)
Mutual labels:  grpc, protobuf
Grpcc
A gRPC cli interface for easy testing against gRPC servers
Stars: ✭ 1,078 (+659.15%)
Mutual labels:  grpc, protobuf
Go Shopping
A sample suite of services built on the go-micro framework
Stars: ✭ 98 (-30.99%)
Mutual labels:  grpc, protobuf
Go Micro Services
HTTP up front, Protobufs in the rear
Stars: ✭ 853 (+500.7%)
Mutual labels:  grpc, protobuf
Benchmark Grpc Protobuf Vs Http Json
Benchmarks comparing gRPC+Protobuf vs JSON+HTTP in Go
Stars: ✭ 106 (-25.35%)
Mutual labels:  grpc, protobuf
Protodot
transforming your .proto files into .dot files (and .svg, .png if you happen to have graphviz installed)
Stars: ✭ 107 (-24.65%)
Mutual labels:  grpc, protobuf
Protoc Gen Map
SQL Data mapper framework for grpc/protobuf
Stars: ✭ 112 (-21.13%)
Mutual labels:  grpc, protobuf
Sol2proto
Ethereum contract ABI to gRPC protobuf IDL transpiler
Stars: ✭ 41 (-71.13%)
Mutual labels:  grpc, protobuf
Grpc Contract
A tool to generate the grpc server code for a contract
Stars: ✭ 40 (-71.83%)
Mutual labels:  grpc, protobuf
Grpc Rust
Rust implementation of gRPC
Stars: ✭ 1,139 (+702.11%)
Mutual labels:  grpc, protobuf
Grpc
An Elixir implementation of gRPC
Stars: ✭ 858 (+504.23%)
Mutual labels:  grpc, protobuf
Grpcweb Example
An example implementation of a GopherJS client and a Go server using the Improbable gRPC-Web implementation
Stars: ✭ 85 (-40.14%)
Mutual labels:  grpc, protobuf
Rpc Thunderdome
A comparison between Proteus RPC and other commonly used RPC frameworks
Stars: ✭ 22 (-84.51%)
Mutual labels:  grpc, protobuf
Grpc Jersey
gRPC<->Jersey bridge
Stars: ✭ 23 (-83.8%)
Mutual labels:  grpc, protobuf
Protoc Gen Struct Transformer
Transformation functions generator for Protocol Buffers.
Stars: ✭ 105 (-26.06%)
Mutual labels:  grpc, protobuf
Protoeasy Go
Simpler usage of protoc. Deprecated.
Stars: ✭ 129 (-9.15%)
Mutual labels:  grpc, protobuf

Tested on Ubuntu 18.04 LTS

How to build

  • Install Protocol Buffers and gRPC
    # On ubuntu 18.04
    sudo apt-get install build-essential autoconf libtool pkg-config automake curl
      
    git clone -b $(curl -L https://grpc.io/release) https://github.com/grpc/grpc
    cd grpc
    git submodule update --init
     
    # Build and install protobuf
    cd ./third_party/protobuf
    ./autogen.sh
    ./configure --prefix=/opt/protobuf
    make -j `nproc`
    sudo make install
      
    # Build and install gRPC
    cd ../..
    make -j `nproc` PROTOC=/opt/protobuf/bin/protoc 
    sudo make prefix=/opt/grpc install
    
    
  • Change CMAKE_PREFIX_PATH variable in CMakeFiles.txt[7] according to your install prefixes
  • And build it
  mkdir build
  cd build
  cmake ..
  make
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].