Qt6.8 GRPC功能使用(1)标准GRPC C++ exmple编译环境搭建

MSYS2 环境搭建

1. MSYS2 安装

https://www.msys2.org/#installation
网页中找到Installation, 提供下载, 本次下载版本是  [msys2-x86_64-20240113.exe](https://github.com/msys2/msys2-installer/releases/download/2024-01-13/msys2-x86_64-20240113.exe)

2. 安装MSYS2 开发包

安装路径下找到 mingw64.exe,双击打开,执行下面步骤指令安装包

1) X64 工具链(gcc\g++等基础编译组件)
	pacman -S mingw-w64-x86_64-toolchain不知道怎么选,此时安装全部!
2) Cmake 包, 用于后续使用Cmake
	pacman -S mingw-w64-x86_64-cmake pacman -S mingw-w64-x86_64-cmake-guiNote: 这里我是安装了cmake之后再安装cmake-gui, 可以试试是否安装cmake-gui时就会安装cmake
3) Grpc 包
	pacman -S mingw-w64-x86_64-grpc

编译grpc 示例

1. 下载源码

GRPC v1.50.0 Source Code
在这里插入图片描述

2. 编译grpc example

  1. 安装路径下找到 mingw64.exe,双击打开

  2. 移动到grpc源码路径
    例如: 路径是E:\test\grpc-1.55.0/examples/cpp/helloworld/, 执行指令
    cd /e/test/grpc-1.55.0/examples/cpp/helloworld/

  3. 创建cmake编译目录
    mkdir -p cmake/build

  4. 打开cmake并设置编译选项,生成Makefile
    cmake-gui启动cmake, 执行下图步骤
    在这里插入图片描述
    在这里插入图片描述

  5. 执行上述步骤后,开始编译
    编译所有示例, 不加all则只会编译默认示例, helloworld底下有很多个示例
    mingw32-make.exe all 在这里插入图片描述

  6. 执行示例程序
    ls 生成了很多的server&client示例在这里插入图片描述
    执行其中的一对server & client
    在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/498763.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

批量剪辑利器:轻松调整视频画面尺寸,打造专业级视听体验!

在数字时代,视频已成为我们生活中不可或缺的一部分。无论是制作个人Vlog、企业宣传片,还是进行专业的影视剪辑,调整视频画面的高度和宽度都是至关重要的一步。然而,面对大量视频文件,如何快速、高效地调整画面尺寸呢&a…

码住!2024抖音电商爆品攻略,21个行业68个类目一文集齐

小商家,大生意。 2023年,抖音电商高歌猛进,用直播带货创造增量,以商品卡承接用户资产,跑出2万亿市场,带动万千品牌实现二次增长,无数中小商家随奔腾浪潮涌出,从无名到争先&#xff…

Vue3 isProxy,isReactive,isReadonly 三者解析

1、isProxy 作用:判断当前数据是否为代理数据。 注意:它只对通过 reactive,readonly,shallowReactive,shallowReadonly 这四个方法包裹的数据返回true,对于 ref 以及通过 new Proxy 代理的数据返回都是fal…

力扣2月最后三天的每日一题

力扣2月最后三天的每日一题 前言2867.统计树中的合法路径数目思路确定1e5中的质数统计每个点的连接情况开始对质数点进行处理完整代码 2673.使二叉树所有路径值相等的最小代价思路完整代码 2581.统计可能的树根数目思路建立连通关系将猜测数组变为哈希表,方便查询利…

vue 部署后修改配置文件(接口IP)

近期,有一个项目,运维在部署的时候,接口ip还没有确定,而且ip后面的路径一直有变动,导致我这里一天打包至少四五次才行,很麻烦,然后看了下有没有打包后修改配置文件修改接口ip的方法,…

JavaScript的书写方式

JavaScript的书写方式 目前较为流行的是第二种和第三种,第一种很少见。在第二种和第三种推荐使用第三种,因为在日常开发/工作中,第三种是最为常见的 1.行内式 把JS代码嵌入到html元素内部 示例代码 运行效果 由于JS中字符串常量可以使用单引…

函数单调性【高数笔记】

1.函数单调性的定义是什么? 2.函数的单调区间怎么求?分几种求法? 3.函数单调性的题型:求证不等式,与拉氏定理的区别在哪里? 4.在求函数单调区间需要注意的点是什么? 5.什么是驻点?

基于java SSM springboot动物检疫信息管理系统设计和实现

基于java SSM springboot动物检疫信息管理系统设计和实现 博主介绍:多年java开发经验,专注Java开发、定制、远程、文档编写指导等,csdn特邀作者、专注于Java技术领域 作者主页 央顺技术团队 Java毕设项目精品实战案例《500套》 欢迎点赞 收藏 ⭐留言 文末…

初体验通义灵码-JS篇

安装 我是JetBrains IDEs的付费忠粉,使用的他们家的全家桶,故先选择在Webstorm安装通义灵码 按通义灵码的官方指引安装即可:https://tongyi.aliyun.com/lingma/download 使用 安装后重启webstorm,IED左右下会有通义灵码的登录…

如何使用Windows系统电脑无公网ip远程桌面Ubuntu系统

文章目录 前言1. ubuntu安装VNC2. 设置vnc开机启动3. windows 安装VNC viewer连接工具4. 内网穿透4.1 安装cpolar【支持使用一键脚本命令安装】4.2 创建隧道映射4.3 测试公网远程访问 5. 配置固定TCP地址5.1 保留一个固定的公网TCP端口地址5.2 配置固定公网TCP端口地址5.3 测试…

【C++】认识类和对象

🔥博客主页: 小羊失眠啦. 🎥系列专栏:《C语言》 《数据结构》 《C》 《Linux》 《Cpolar》 ❤️感谢大家点赞👍收藏⭐评论✍️ 文章目录 一、什么是面向对象?二、类的引入三、类的定义四、类的访问限定符与…

VBA代码解决方案第十一讲:在复制单元格区域时,如何仅复制数值

《VBA代码解决方案》(版权10028096)这套教程是我最早推出的教程,目前已经是第三版修订了。这套教程定位于入门后的提高,在学习这套教程过程中,侧重点是要理解及掌握我的“积木编程”思想。要灵活运用教程中的实例像搭积木一样把自己喜欢的代码…