安装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
相关推荐
一休哥助手5 天前
Apache Thrift:跨语言服务开发的高性能RPC框架指南
网络协议·rpc·apache
siriuuus6 天前
Linnux IPC通信和RPC通信实现的方式
rpc·网络通信
波波烤鸭6 天前
Netty 实战应用:从 RPC 到即时通讯,再到 WebSocket
websocket·网络协议·rpc
晴天下小雨o7 天前
Json-rpc通信项目(基于C++ Jsoncpp muduo库)
c++·rpc·json
Sui_Network7 天前
GraphQL RPC 与通用索引器公测介绍:为 Sui 带来更强大的数据层
javascript·人工智能·后端·rpc·去中心化·区块链·graphql
yb0os17 天前
RPC实战和核心原理学习(一)----基础
java·开发语言·网络·数据结构·学习·计算机·rpc
qq_172805597 天前
GO RPC 教学文档
qt·rpc·golang
roshy8 天前
RPC 与http对比
网络协议·http·rpc
却尘9 天前
Server Actions 深度剖析:这就是个披着 React 外衣的 RPC
前端·rpc·next.js
bantinghy10 天前
RPC内核细节(转载)
linux·服务器·网络·网络协议·rpc