快盘下载:好资源、好软件、快快下载吧!

快盘排行|快盘最新

当前位置:首页软件教程电脑软件教程 → grpc使用教程---gRPC下载编译和安装

grpc使用教程---gRPC下载编译和安装

时间:2022-10-11 11:01:32人气:作者:快盘下载我要评论

前记;熬夜踩坑;特记于此;以飨后人。
官方文档可以参考;

https://github.com/grpc/grpc/blob/master/BUILDING.md#build-from-source
https://grpc.io/docs/languages/cpp/quickstart/

下载

主要问题是速度慢;可以参考;

https://blog.csdn.net/w13l14/article/details/118155498
主要有两个办法;

  1. 取消ssl验证;git config --global http.sslVerify “false”
  2. 改网址;git clone https://gitclone.com/github.com/grpc/grpc.git

编译

Linux

更新cmake version

官方有提醒;不过很容没注意到
grpc使用教程---gRPC下载编译和安装
解释下;如果你的CMake低于3.13;那么将无法使用module mode来安装依赖库。
笔者考虑到gRPC的第三方依赖库很多;一个一个安装很累。所以直接选择升级CMake
同时因为不能影响到其它正常使用以前版本的项目;在下载完成后不要instasll
输入;

export $PATH=/opt/cmake_3.24.2/bin:PATH
cmake --version

设置 CMAKE_INSTALL_PREFIX

官方文档上也有醒目的提醒;这样做也有利于之后example项目的编译。

编译安装

1.注意使用 -j 利用多处理器来加快编译速度。
2.install因为要写入文件到系统;虽然已经指定了MY_INSTALL_DIR;;所以需要sudo root权限。

$ 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
$ make install
$ popd

编译example/helloworld

https://grpc.io/docs/languages/cpp/quickstart/#build-the-example

编译error

error提示缺少absl 头文件
solution: 将grpc hird_partyabseil-cppabsl 中的头文件移动到 $home.localinclude

Windows

建议参考;

https://blog.csdn.net/w13l14/article/details/118155498

网友评论

快盘下载暂未开通留言功能。

关于我们| 广告联络| 联系我们| 网站帮助| 免责声明| 软件发布

Copyright 2019-2029 【快快下载吧】 版权所有 快快下载吧 | 豫ICP备10006759号公安备案:41010502004165

声明: 快快下载吧上的所有软件和资料来源于互联网,仅供学习和研究使用,请测试后自行销毁,如有侵犯你版权的,请来信指出,本站将立即改正。