How to create a C++ gRPC application

From epsciwiki
Revision as of 20:14, 16 December 2022 by Timmer (talk | contribs)
Jump to navigation Jump to search

Steps to take in creating a gRPC application from an example in the C++ gRPC package.


The application in this case is the reporting to the control plane of the fill level of an ERSAP backend reassembler's fifo

Start by copying the hello world (simplest) example and compiling it. Note: the steps to compile each example may be slightly different.
cd /daqfs/gRPC
mkdir ejfat
cd ejfat
mkdir cpp protos

cp /daqfs/gRPC/grpc/examples/protos/helloworld.proto protos/.
cp -r /daqfs/gRPC/grpc/examples/cpp/cmake cpp/.
cp -r /daqfs/gRPC/grpc/examples/cpp/helloworld cpp/.

cd cpp/helloworld
mkdir -p cmake/build
cd cmake/build
cmake -DCMAKE_PREFIX_PATH=$GRPC_INSTALL_DIR -DBUILD_SHARED_LIBS=ON ../..
make