安装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
相关推荐
托尼吴4 小时前
REST RPC dubbo,HSF 协议总结
网络协议·rpc·dubbo
JH30734 小时前
引依赖包和对这个包发起rpc调用有什么区别
网络·网络协议·rpc
Jonathan Star1 天前
JSON-RPC 2.0 详解
qt·rpc·json
在坚持一下我可没意见3 天前
Spring IoC 入门详解:Bean 注册、注解使用与 @ComponentScan 配置
java·开发语言·后端·spring·rpc·java-ee
不会c嘎嘎5 天前
C++ -- stack和queue
开发语言·c++·rpc
4Forsee6 天前
【Android】模板化解决复杂场景的滑动冲突问题
android·java·rpc
360智汇云6 天前
容器云质量加固方案
rpc·kubernetes·dubbo
奥吼吼~~6 天前
标准输入输出stdio和JSON-RPC
网络协议·rpc·json
stand_forever7 天前
PHP客户端调用由Go服务端GRPC接口
rpc·golang·php
周杰伦_Jay8 天前
【RPC:分布式跨节点透明通信协议】【Raft:简单易实现的分布式共识算法】
分布式·rpc·共识算法