• Stars
    star
    189
  • Rank 200,511 (Top 5 %)
  • Language CMake
  • License
    MIT License
  • Created over 7 years ago
  • Updated over 5 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

gRPC C++ example with CMake

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