【问题标题】:tensorflow protobuf conflict when compiling with third party framework使用第三方框架编译时 tensorflow protobuf 冲突
【发布时间】:2018-02-05 02:01:41
【问题描述】:

我构建了自己的 tensorflow c++ 库(使用 protobuf 3.4)。

用网络框架编译的时候,有一个很大的问题。网络框架依赖于 protobuf 2.5。而且我无法更改网络框架的protobuf,没有人维护这个项目。

我可以使用独立命名空间构建 tensorflow 库吗?以及如何配置?

【问题讨论】:

  • 您能说明您在尝试执行上述操作时遇到的错误吗?
  • hers 是错误消息:what():该程序需要 3.4.0 版本的 Protocol Buffer 运行时库,但安装的版本是 2.5.0。请更新您的图书馆。如果您自己编译程序,请确保您的标头来自与链接时库相同版本的 Protocol Buffers。 (“external/protobuf_archive/src/google/protobuf/any.pb.cc”中的版本验证失败。)

标签: c++ tensorflow protocol-buffers conflict


【解决方案1】:

我在 iOS 上同时使用 opencv 和 tensorflow 时也遇到了这个问题。谁有解决办法?

【讨论】:

  • 覆盖tensorflow/tf_exported_symbols.lds文件,删除不想导出的项目。
猜你喜欢
  • 1970-01-01
  • 2017-06-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多