Difference between revisions of "How to install and build C++ gRPC"
Jump to navigation
Jump to search
(Created page with "HI THERE") |
|||
(6 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
− | + | <font size="+2"> | |
+ | |||
+ | === 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 === | ||
+ | : '''Setup some environmental variables (assuming bash)''' | ||
+ | <blockquote> | ||
+ | <pre> | ||
+ | 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" | ||
+ | </pre> | ||
+ | </blockquote> | ||
+ | :: The alternative is to run a provided bash setup script which does the same thing | ||
+ | :: <pre>/daqfs/gRPC/setupgrpc</pre> | ||
+ | : '''Clone the repository'''<pre>git clone --recurse-submodules -b v1.50 --depth 1 --shallow-submodules https://github.com/grpc/grpc</pre> | ||
+ | : '''Build the package''' | ||
+ | <blockquote> | ||
+ | <pre> | ||
+ | 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 | ||
+ | </pre> | ||
+ | </blockquote> | ||
+ | |||
+ | === Currently grpc is installed in /daqfs/gRPC/ === | ||
+ | |||
+ | |||
+ | </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/