Difference between revisions of "How to install and build C++ gRPC"
Jump to navigation
Jump to search
Line 1: | Line 1: | ||
<font size="+2"> | <font size="+2"> | ||
− | ===Here are the official instructions for [https://grpc.io/docs/languages/cpp/quickstart/#install-grpc downloading and building grpc]=== | + | === Here are the official instructions for [https://grpc.io/docs/languages/cpp/quickstart/#install-grpc downloading and building grpc] === |
− | ===However, the following is a more relevant version of how grpc was installed on the ejfat nodes=== | + | === However, the following is a more relevant version of how grpc was installed on the ejfat nodes === |
: '''Setup some environmental variables (assuming bash)''' | : '''Setup some environmental variables (assuming bash)''' | ||
<blockquote> | <blockquote> | ||
Line 27: | Line 27: | ||
</pre> | </pre> | ||
</blockquote> | </blockquote> | ||
+ | |||
+ | === Currently grpc is installed in /daqfs/gRPC/ === | ||
+ | |||
</font> | </font> |
Latest revision as of 18:57, 16 December 2022
Here are the official instructions for downloading and building grpc
However, the following is a more relevant version of how grpc was installed on the ejfat nodes
- Setup some environmental variables (assuming bash)
export GRPC_INSTALL_DIR=/daqfs/gRPC/installation export PATH="$GRPC_INSTALL_DIR/bin:$PATH" export LD_LIBRARY_PATH="$GRPC_INSTALL_DIR/lib:$LD_LIBRARY_PATH"
- The alternative is to run a provided bash setup script which does the same thing
/daqfs/gRPC/setupgrpc
- Clone the repository
git clone --recurse-submodules -b v1.50 --depth 1 --shallow-submodules https://github.com/grpc/grpc
- Build the package
cd grpc mkdir -p cmake/build pushd cmake/build cmake -DgRPC_INSTALL=ON -DgRPC_BUILD_TESTS=OFF -DCMAKE_INSTALL_PREFIX=$GRPC_INSTALL_DIR -DBUILD_SHARED_LIBS=ON ../.. make -j 4 make install popd
Currently grpc is installed in /daqfs/gRPC/