我有两个 proto src 文件,在同一个文件夹中,假设:
第一个是foo.proto
syntax = "proto3";
package foo;
第二个是bar.proto
,需要 import foo.proto
syntax = "proto3";
import "foo.proto";
package bar;
你可以看到它们有不同的包名,当我使用 protoc 生成它们时,(foo.proto 作为第一个原因),我生成了两个 golang 文件,但我必须把它们放到 2 目录中(你可以'不要将不同的包名文件放在同一个目录中,golang)
foo/foo.pb.go
bar/bar.pb.go
但是在bar.pb.go
导入内部使用的是本地导入路径,就像
import foo "."
我正在调整 protoc 提供的几个选项,但没有成功,有什么建议吗?