问题描述
我已经嵌套了proto(proto3)文件[Level0.proto取决于Level1.proto,而后者又取决于Level2.proto],具有以下树结构:
Level0.proto
Syntax = "proto3";
package protobufs;
import "level1/Level1.proto";
message Level0Message {
Level1Message level1message = 1;
}
Level1.proto
Syntax = "proto3";
package protobufs.folderA;
import "level2/Level2.proto";
message Level1Message {
Level2Message level2Message = 1;
}
Level2.proto
Syntax = "proto3";
package protobufs.folderA.folderB;
message Level2Message {
string innerMost = 1;
}
编译失败:
$ protoc -I=./ --python_out=. *.proto
level2/Level2.proto: File not found.
level1/Level1.proto:4:1: Import "level2/Level2.proto" was not found or had errors.
level1/Level1.proto:7:5: "Level2Message" is not defined.
Level0.proto:4:1: Import "level1/Level1.proto" was not found or had errors.
Level0.proto:7:3: "Level1Message" is not defined.
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)