安装grpc指令,官网链接:https://github.com/grpc/grpc/blob/master/BUILDING.md
下载源码
git clone -b RELEASE_TAG_HERE https://github.com/grpc/grpc cd grpc # 更新子模块 git submodule update --init
编译和安装
mkdir -p cmake/build cd cmake/build cmake ../.. make
生成的产物
编译测试Demo
测试helloworld编译报错找不到插件,如下图:
发现在安装grpc时,build目录下有生成grpc_cpp_plugin,就将其拷贝到系统环境下
cp -r /home/grpc/cmake/build/grpc_cpp_plugin /usr/local/bin/
通过查询find / -name mutex.h,得知该文件在grpc安装目录下
缺少系统头文件
解决:
cp -r /home/grpc/third_party/abseil-cpp/absl /usr/local/include/
ok! 搞定!