码迷,mamicode.com
首页 > 其他好文 > 详细

CMake方式编译grpc

时间:2020-04-01 13:13:49      阅读:317      评论:0      收藏:0      [点我收藏+]

标签:dir   准备   本地   切换   list   目录   sts   git clone   warning   

首先,下载 grpc 源代码到本地:

如果只想下载指定版本的,如以版本“1.27.3”为例,可改成如下语句:

上列操作成功完成后,grpc 源码的第三方依赖目录 third_party 实际是空的,需通过下列步骤拉取依赖的第三方。切换到 grpc 目录,下载 grpc 第三方依赖到本地:

  • git submodule update --init

grpc依赖的第三方库有点多,如果不借助”git submodule“,手工一个个下载不太容易。

注意,gRPC 要求 CMake 3.5.1 或以上版本的CMake,否则会报错”CMake 3.5.1 or higher is required“。

如果遇到下列问题,则表示第三方库没有准备好:

CMake Warning at cmake/abseil-cpp.cmake:30 (message):

gRPC_ABSL_PROVIDER is "module" but ABSL_ROOT_DIR is wrong:

/data/grpc/grpc-1.27.3/third_party/abseil-cpp

Call Stack (most recent call first):

CMakeLists.txt:188 (include)

CMake方式编译grpc

标签:dir   准备   本地   切换   list   目录   sts   git clone   warning   

原文地址:https://www.cnblogs.com/aquester/p/12611644.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!