gRPC出现问题,不能包含<google protobuf =“” port_def.inc =“”>

时间:2019-03-12 14:38:23

标签: include grpc

尝试成功编译gRPC数天后,在尝试编译示例代码时,按照本教程(https://www.infopulse.com/blog/grpc-framework-by-google-tutorial/)进行操作,我遇到了这个问题:

cannot open include file "google/protobuf/port_def.inc"

奇怪的是,其他包含的东西似乎也能正常工作,但是即使尝试了不同的指南来安装gRPC,该东西仍然会出现问题。 任何人都可以想到解决方案吗?

1 个答案:

答案 0 :(得分:0)

我猜您正在尝试编译使用不同于您已安装的profobuf版本生成的protobuf文件。自己从.proto文件重新生成实现是最安全的。

protoc -I=$SRC_DIR --cpp_out=$DST_DIR $SRC_DIR/addressbook.proto

更多信息: https://developers.google.com/protocol-buffers/docs/cpptutorial