心渐渐失空

导航

统计

windows vs使用grpc-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.大量警告,不影响生成可执行程序

posted on   心渐渐失空  阅读(33)  评论(0编辑  收藏  举报

相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
点击右上角即可分享
微信分享提示