首页 > 系统相关 >windows vs使用grpc-cpp的坑

windows vs使用grpc-cpp的坑

时间:2023-09-06 18:11:47浏览次数:44  
标签:protoc windows x64 grpc vs cpp

1.通过vcpkg安装protoc和grpc-cpp

2.生成proto协议代码:

protoc -I .. -I . --cpp_out=.  test.proto

3.生成grpc服务代码:

protoc -I .. -I . --grpc_out=. --plugin=protoc-gen-grpc=`full_path\grpc_cpp_plugin.exe`  test.proto 4.创建vs工程,引用生成的代码,引用vcpkg安装的protoc和grpc-cpp库 5.编译报错,按报错提示,用vcpkg安装grpc-cpp库依赖的其他库: abseil_x64-windows c-ares_x64-windows openssl_x64-windows re2_x64-windows upb_x64-windows zlib_x64-windows 6.在vs工程里配置依赖以上的库目录,编译报错:

 7.利用vscode save as功能,将生成的pb代码和grpc代码保存为utf-8 with BOM,编译通过

8.大量警告,不影响生成可执行程序

标签:protoc,windows,x64,grpc,vs,cpp
From: https://www.cnblogs.com/xjjsk/p/17683068.html

相关文章

  • vscode安装可以打开docx文件的插件
      去插件商城搜索并安装。安装后: 打开一个word文档。 ......
  • 24V直流DC浪涌过压保护推荐26V电压TVS二极管
    直流DC电源端口浪涌过压防护一直都是很多新老电子工程师关注的方案之一。不管是电源端口浪涌防护还是信号接口静电保护,浪涌静电防护,找东沃,电路保护不迷路!东沃电子专注于研发、生产、销售静电保护二极管(ESD)、瞬态抑制二极管(TVS)、陶瓷气体放电管(GDT)、压敏电阻(MOV)、自恢复保险丝(PPTC)、......
  • VMware vSphere 8.0 Update 2 下载地址(ESXi 8.0 U2 & vCenter Server 8.0 U2)
    ESXi8.0U2&vCenterServer8.0U2请访问原文链接:https://sysin.org/blog/vmware-vsphere-8-u2/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org企业级工作负载平台vSphere将云计算的优势引入本地部署工作负载。vSphere可提高性能和运维效率并加速创新。vSpher......
  • vscode使用快捷键在当前目录打开git-bash
    要在VisualStudioCode中使用快捷键启动GitBash并在D:\ProgramFiles\PortableGit\目录中打开,您可以按照以下步骤进行设置:打开VisualStudioCode。打开用户设置(UserSettings):在菜单中,选择“文件”(File)>“首选项”(Preferences)>“设置”(Settings)。或者可以使用快捷键Ctrl......
  • Windows驱动程序是支持多线程【chatgpt】
    是的,Windows驱动程序是支持多线程的。驱动程序是运行在操作系统内核空间的软件模块,可以通过创建和管理多个线程来实现并发处理的能力。通过多线程,驱动程序可以同时处理多个请求或事件,提高系统的响应性能和并发处理能力。在Windows驱动程序的开发中,可以使用内核模式线程来执行异步......
  • vscode 设置tab为4个空格,并且打开显示空格
    1、关闭自动检测文件功能设置搜索detectIndentation,取消2、设置TabSize为43、开启显示空格设置搜索Whitespace,设置为all......
  • vscode 设置括号连接线
    效果设置在设置里面搜索bracketpair......
  • 2023你需要使用的最佳VSCode扩展
    VisualStudioCode(VSCode)是一款广受欢迎的多功能代码编辑器,在最新的StackOverflow开发者调查中,近75%的开发者将其选为首选集成开发环境。VSCode提供了一系列开箱即用的特性和功能,但其真正的威力在于市场上庞大的扩展生态系统。整理了VSCode30大扩展列表,希望大家能使用这些......
  • OpenTK 入门 Vsync 垂直同步对刷新率的影响
    本文将和大家介绍Vsync垂直同步的开启对OpenTK应用的刷新率的影响在上一篇博客OpenTK入门初始化窗口告诉了大家如何初始化OpenTK承载OpenGL的窗口的应用,在上一篇博客基础上,咱尝试修改创建MainWindow的参数,从而测试Vsync垂直同步对刷新率的影响回顾上一篇博客提......
  • docker 打开报错 windows hypervisor is not present docker desktop is unable to de
     dockerdesktop-windowshypervisorisnotpresentdockerdesktopisunabletodetectahypervisor.hardwareassistedvirtualizationanddataexecutionprotectionmustbeenabledintheblos.seehttps://docsdocker.com/desktop/troubleshoot/topics/#virtua......