我尝试使用 import 语句将名为 test1.proto 的 proto 文件导入另一个名为 test2.proto 的 proto 文件
import "com/test/test1.proto";
但我收到以下错误
com/test/test1.proto: File not found.
test2.proto: Import "com/test/test1.proto" was not found or had errors.
我尝试了很多方法来找到导入错误的原因,但找不到。那么有人可以告诉我进行 proto 文件导入的正确方法吗,以防上述语句有问题?
最佳答案
您必须使用 --proto_path
命令行标志(又名 -I
)告诉 protoc
去哪里找 .proto
文件。如果您不提供路径,默认情况下它只会搜索当前目录。见 the documentation (在页面末尾的“生成您的类(class)”下),或输入 protoc --help
.
关于import - 在 .proto 文件中使用导入时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21134066/