【发布时间】:2019-05-12 20:05:49
【问题描述】:
我必须在 C++ 中使用 grpc,当我运行生成 proto 文件的命令时出现错误。 在哪里可以找到 cpp 的 grpc 插件? 谢谢;)
【问题讨论】:
标签: protocol-buffers grpc
我必须在 C++ 中使用 grpc,当我运行生成 proto 文件的命令时出现错误。 在哪里可以找到 cpp 的 grpc 插件? 谢谢;)
【问题讨论】:
标签: protocol-buffers grpc
获取 gRPC 的所有库和插件的简单方法是使用vcpkg。
按照this answer 的描述即可。 使用 vcpkg 安装 gRPC-package 后,您可以在“vcpkg-folder”中找到所需的一切。
path_to_vcpkg/packages/protobuf_xX-XX/tools/protobuf/protoc -I ./path_to_your_proto_files --cpp_out=./path_where_to_output --grpc_out=./path_where_to_output --plugin=protoc-gen-grpc=./path_to_your_plugin/grpc_cpp_plugin path_to_your_proto_file/Target.proto
如果您想在不同的操作系统上交叉编译您的应用程序,此方法也适用。 vcpkg 的另一个优点是它为您提供预编译的所有包和库,因此您不必花费数小时为 C++ 编译 gRPC。 ;)
【讨论】: