标准格式:
protoDir="../protos"
outDir="../languages/golang/test"
protoc -I ${protoDir}/ ${protoDir}/*proto --go_out=plugins=grpc:${outDir}
- -I: 指定import路径,可以指定多个-I参数,编译时按顺序查找,不指定默认当前目录
- -go_out:指定go语言的访问类
- plugins:指定依赖的插件
- 如果用点号(.),代表当前路径
例如,找到helloworld.proto所在目录:
protoc -I . helloworld.proto --go_out=plugins=grpc:.