从外部项目导入消息定义

时间:2019-02-28 14:15:32

标签: protocol-buffers

我想包括来自github上其他项目的一些消息定义。有没有办法做到这一点?我在网上发现的所有内容都是在一个项目中导入或导入生成的类(例如在Python中)。一种解决方案可能是将外部项目作为git子模块,但这是我要避免的。

示例(this是我要从中导入的文件):

syntax = "proto3";

package models;

import "tensorflow/core/framework/node_def.proto";

message GraphWrapper {
  string description = 1;
  tensorflow.core.framework.GraphDef graph = 2;
}

错误(这很明显,因为未链接项目张量流;为完整性起见,我在这里提供它)

tensorflow/core/framework/node_def.proto: File not found.
models/tensorflow_wrapper.proto: Import "tensorflow/core/framework/node_def.proto" was not found or had errors.
models/tensorflow_wrapper.proto:9:3: "tensorflow.core.framework.GraphDef" is not defined.

0 个答案:

没有答案