我尝试使用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文件导入方式吗?假如以上说法有问题。
foo/bar/baz/qux.proto
,则您的--proto_path
可以是.
、foo
、foo/bar
或foo/bar/baz
中的任何一个,但不能是corge
,也不能是/absolute/path/to/foo/bar/baz
等,因为它们不是文件名的前缀。这个想法是proto路径应该指定您的“顶级源目录”,即所有导入相对于的目录。所以如果您将此文件作为import "baz/qux.proto"
导入,则您的proto路径应该是foo/bar
。 - Kenton Varda