Windows下C++使用gRPC(Qt和VS,含文件包和使用方法)

简介: Windows下C++使用gRPC(Qt和VS,含文件包和使用方法)

文件目录

最近用到了gRPC,配置了很长时间,分享一下配置过程。先来看一下我准备的文件包(资源我放在最后):

  • bin文件夹中有proto的编译文件
  • include中是头文件
  • lib文件夹中是静态库
  • 下面三个文件使用中会用到

环境

  • Qt5.14.2
  • Visual Studio >= 2019

配置gRPC

以Qt为示例,不使用Qt的差不多

1. 创建一个Qt控制台项目

2. 设置项目属性

3. 跟着我设置以下内容

- 设置包含目录include下

- 设置库目录lib下

- 设置附加包含目录include下

- 禁用安全检查

- 附加库目录lib下

- 附加依赖项将我提供的liblist内容复制进去

4. 准备proto文件

打开protoCompile文件查看模板

 protoc --cpp_out=./ user.proto
 protoc --grpc_out=. --plugin=protoc-gen-grpc=./grpc_cpp_plugin.exe ./user.proto

进入bin的bebud或者release文件夹目录打开cmd,不会cmd的看图

准备你的proto文件然后用模板编译,将user.proto换成你的。这里不说proto文件是啥,只说怎么配置。

5. 将编译出的两个.h和两个.cc文件复制到项目文件夹下并且添加进项目。

相关文章
|
13天前
|
Linux C++
Linux c/c++文件的基本操作
在Linux环境下使用C/C++进行文件的基本操作,包括文件的创建、写入、读取、关闭以及文件描述符的定位。
13 0
Linux c/c++文件的基本操作
|
29天前
|
C++ 内存技术
[转]Visual C++内嵌swf文件并播放
[转]Visual C++内嵌swf文件并播放
|
13天前
|
Linux C++
Linux c/c++文件虚拟内存映射
这篇文章介绍了在Linux环境下,如何使用虚拟内存映射技术来提高文件读写的速度,并通过C/C++代码示例展示了文件映射的整个流程。
30 0
|
13天前
|
Linux C++
Linux c/c++文件移动
这篇文章介绍了在Linux环境下,使用C/C++语言通过命令方式和文件操作方式实现文件移动的方法。
43 0
|
13天前
|
缓存 Linux 编译器
【C++】CentOS环境搭建-安装log4cplus日志组件包及报错解决方案
通过上述步骤,您应该能够在CentOS环境中成功安装并使用log4cplus日志组件。面对任何安装或使用过程中出现的问题,仔细检查错误信息,对照提供的解决方案进行调整,通常都能找到合适的解决之道。log4cplus的强大功能将为您的项目提供灵活、高效的日志管理方案,助力软件开发与维护。
32 0
|
27天前
|
Linux API C++
超级好用的C++实用库之文件目录操作
超级好用的C++实用库之文件目录操作
26 0
|
1月前
|
JavaScript 前端开发 测试技术
一个google Test文件C++语言案例
这篇文章我们来介绍一下真正的C++语言如何用GTest来实现单元测试。
16 0
|
2月前
|
监控 编译器 C++
【代码讲解】【C/C++】获取文件最后修改的时间(系统时间)
【代码讲解】【C/C++】获取文件最后修改的时间(系统时间)
55 0
|
13天前
|
边缘计算 安全 网络安全
|
6天前
|
数据安全/隐私保护 Windows
安装 Windows Server 2019
安装 Windows Server 2019