尝试成功编译gRPC数天后,在尝试编译示例代码时,按照本教程(https://www.infopulse.com/blog/grpc-framework-by-google-tutorial/)进行操作,我遇到了这个问题:
cannot open include file "google/protobuf/port_def.inc"
奇怪的是,其他包含的东西似乎也能正常工作,但是即使尝试了不同的指南来安装gRPC,该东西仍然会出现问题。 任何人都可以想到解决方案吗?
答案 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