include - gRPC 的问题,不能包含
问题描述
在尝试成功编译 gRPC 几天后,我遇到了这个问题,在尝试编译示例代码时遵循本教程( https://www.infopulse.com/blog/grpc-framework-by-google-tutorial/ ):
cannot open include file "google/protobuf/port_def.inc"
奇怪的是,其他包含的东西似乎可以工作,但是即使在尝试了不同的指南来安装 gRPC 之后,这个仍然会出现问题。任何人都可以想到解决方案吗?
解决方案
我猜您正在尝试编译使用与您安装的 profobuf 不同版本生成的 protobuf 文件。自己从 .proto 文件重新生成实现是最安全的。
IE
protoc -I=$SRC_DIR --cpp_out=$DST_DIR $SRC_DIR/addressbook.proto
更多信息: https ://developers.google.com/protocol-buffers/docs/cpptutorial
推荐阅读
- python - if 语句不会检测到该列表不为空 | TKINTER 标签
- node.js - Google Cloud Functions 部署 - 创建删除规则后 NoSuchKey 失败(us.artifacts.sha256 图像)
- html - 如何将图片添加到包含您网站的图片地址的网站
- vb.net - 将文本插入 MS 访问单元格
- scala - 如何改进这个“更新”功能?
- prestashop - Prestashop 模板在子主题中扩展
- android - 在 Activity 中调用应用程序上下文
- reactjs - 在 React.js 中获取 api 的 useEffect 钩子中的问题
- anylogic - _xjal 在任何逻辑生成的代码中代表什么?
- amazon-web-services - 生菜 API 进入周期性 TimeoutException 问题