栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

Linux环境下C++使用CMakeLists编译运行gRPC最小化独立入门项目

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Linux环境下C++使用CMakeLists编译运行gRPC最小化独立入门项目

代码地址

https://github.com/pbhfcycssjlmm/helloGrpc

前置条件

按照指引编译安装好grpc: https://grpc.io/docs/languages/cpp/quickstart/

CMakeLists.txt编写依据
  • 指引中的cmake命令带了:-DCMAKE_PREFIX_PATH=$MY_INSTALL_DIR,因此在CMakeLists.txt中用了替代语句

list(APPEND CMAKE_PREFIX_PATH “/home/$ENV{USER}/.local/bin”)

  • 按照指引运行HelloWorld的时候,发现CMake的输出信息是在…/cmake/common.cmake的第三个判断分支输出的,因此直接复制common.cmake第三个判断分支的内容。
  • 只需要做验证,因此foreach语句中只保留了greeter_client greeter_server
  • 其他部分直接复制HelloWorld的CMakeLists.txt内容
文章初衷
  1. 自己希望能基于官网的demo编写自己的gRPC项目,但是不可能把自己的项目就放在下载来的gRPC的example文件夹下,因此需要一个独立的编译运行环境。
  2. github上的参考项目也基本是使用makefile编写的,可读性没有CMakeLists.txt好。
  3. 至文章发布前,全网(墙内)没有相关的文献和视频可供直接参考,基本都是一家培训机构带人过官网的引导文档。我也相信成熟开发者有更优雅的解决方案,因此该文章及相应项目仅起中间过渡作用。
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/997532.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号