Skip to content

Building: gRPC Support

Christopher Canel edited this page Sep 5, 2018 · 1 revision

SAF can optionally use gRPC for inter-machine communication (ZeroMQ is the other option).

gRPC's C++ installation instructions for building from source are here. Some systems, such as Debian, provide packages, but keep in mind that you need both the C and C++ libraries (e.g., libgrpc-dev and libgrpc++-dev).

Note: gRPC requires Protobuf support, but compiling gRPC when more than one version of libprotobuf is installed doesn't work out of the box. For example, the packaged version of libprotobuf that ships with Ubuntu might conflict with what you have installed manually in /usr/local. See this issue for a workaround.