ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Win10下编译gRPC主要步骤

2022-07-13 12:32:55  阅读:215  来源: 互联网

标签:CMake 编译 gRPC zlib grpc 版本 Win10


本文主要记录Win10编译gRPC的过程以及当中遇到一些小问题的解决,

编译的过程主要的参考:编译gRPC的官方说明文档

1,准备工作,如下截图,先确认Win10已经安装VS, Git, CMake, nasm,

    如果Git使用的Portable版本,需要手动将Git的CMD文件夹加入Windows系统的PATH变量之中,例如本地路径为E:\DevTools\PortableGit\cmd

2,获取gRPC源码,包括所需的第三方模块源码,在Windows的命令行窗口分步执行如下截图的命令即可,

   其中RELEASE_TAG_HERE要用真实版本号,如下:

  git clone -b V1.46.4 https://github.com/grpc/grpc

  注意,v1.46.4是最后一个支持C++11的版本,其他更高的gRPC版本要求C++14。

cd grpc 这行指令是进入git下载的grpc所在的文件夹,

然后,使用下面的命令行,获取gRPCs所需的第三方依赖模块。

git submodule update --init

有遇到一个小问题,zlib模块不知为何没有下载,最后是手动从github下载zlib的源代码。

 

 

3,用CMake生成VC工程文件。

注意ABSL_PROPAGATE_CXX_STD选项,刚开始没有勾选,CMake会有一个警告,勾选上就可以。

另外,还有一个zlib的版本警告,手动将zlib文件夹下CMakeLists.txt的第一行的版本参数改为2.8以上。

博主下载的zlib是1.2.12版本,下面这行中原来的是VERSION 2.4.4, 改为2.8以上的版本消除警告。

  cmake_minimum_required(VERSION 2.8.12)


 

4,以上步骤都成功之后,打开CMake生成的VC工程文件,进行漫长的编译过程,工程中总计有超过120个项目,主要是依赖的第三方模块很多的缘故.

编译完成,就大功告成了。

 

标签:CMake,编译,gRPC,zlib,grpc,版本,Win10
来源: https://www.cnblogs.com/Andrewz/p/16473424.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有