Proto 编译引用外部包问题
问题描述在 test.proto 文件中引用了一个外部包: 1import "google/api/annotations.proto"; 当使用命令编译的时候提示找不到包: 123# protoc --go_out=plugins=grpc:. ./test.protogoogle/api/annotations.proto: File not found.test.proto:5:1: Import "google/api/annotations.proto" was not found or had errors. 解决方案去 GitHub 上将对应的包下载下来放在 $GOPATH/src 下,例如这里缺失 google/api。 去 googleapis 将项目下载下来,并将整个项目放到 $GOPATH/src,此时的完整路径应该是: 1$GOPATH/src/google/api/annotations.proto 这才完成了第一步,如果这时候去直接执行 protoc 编译命令,依旧会得到上面的报错信息,protoc 并没有...
