安装grpc

安装过程依照 官网指南,以下内容为进一步解释

1.将 MY_INSTALL_DIR 环境变量设置为当前用户的主目录下的 .local 子目录路径。export 命令用于将环境变量添加到当前会话的环境中,使其对于后续执行的命令和子进程都可用。

bash 复制代码
 export MY_INSTALL_DIR=$HOME/.local   

2.在设立的那个宏所在地址递归创建新的文件夹,(原因是说方便删除)

bash 复制代码
mkdir -p $MY_INSTALL_DIR
bash 复制代码
export PATH="$MY_INSTALL_DIR/bin:$PATH

4.检查是否安装

bash 复制代码
sudo apt install -y cmake
sudo apt install -y build-essential autoconf libtool pkg-config

5.难主要在下载这个,随机下看什么时候网好

bash 复制代码
git clone --recurse-submodules -b v1.53.0 --depth 1 --shallow-submodules https://github.com/grpc/grpc
  1. 设置cmake
bash 复制代码
cd grpc
mkdir -p cmake/build
pushd cmake/build
cmake -DgRPC_INSTALL=ON \
      -DgRPC_BUILD_TESTS=OFF \
      -DCMAKE_INSTALL_PREFIX=$MY_INSTALL_DIR \     #设置安装路径为之前那个环境变量
      ../..
make -j 4                #开启几个线程编译
make install             #安装
popd
相关推荐
邵奈一11 小时前
git报错:error: RPC failed; curl 16 Error in the HTTP2 framing layer
git·网络协议·rpc
Kale又菜又爱玩2 天前
深入探索 Dubbo:高效的 Java RPC 框架
java·rpc·dubbo
种豆走天下3 天前
TTP/HTTPS、TCP/IP 协议、RPC、Socket 通信机制
tcp/ip·rpc·https
ThisIsClark5 天前
如何将ConfigMap中的内容挂载为容器内的文件
容器·rpc·kubernetes
数据与后端架构提升之路6 天前
Solana 核心概念全解析:账户、交易、合约与租约,高流量区块链技术揭秘!
rpc·solana·web3.js
地图工程师10 天前
Nacos + Dubbo3 实现微服务的Rpc调用
spring cloud·rpc·dubbo3
极客Kimi11 天前
Dubbo RPC 原理
网络协议·rpc·dubbo
代码洁癖症患者11 天前
玩转 Netty : 如何设计高性能RPC通信组件
网络·网络协议·rpc
红豆和绿豆12 天前
如何实现将http请求转化为rpc请求
网络协议·http·rpc
mit6.82412 天前
[实现Rpc] 客户端 | Requestor | RpcCaller的设计实现
c++·rpc