protoc命令不适用于go generate

时间:2018-06-27 06:41:20

标签: go protoc

我有以下.proto文件:

$GOPATH/src/github.com/path/to/package/myPkg.proto

前几行:

syntax="proto3";
package myPkg;
option go_package = "github.com/path/to/package";

然后我要使用以下内容创建一个.go文件

//go:generate protoc -I $GOPATH/src/github.com/path/to/package --go_out=plugins=grpc:$GOPATH/src myPkg.proto
package someRandomGoPackage

protoc运行时,上面的bash命令非常有效(在myPkg.pb.go下创建了一个新的github.com/path/to/package),但是当我运行{{1}时,它什么也没做},除了显示命令。

1 个答案:

答案 0 :(得分:0)

好的,这很愚蠢。

答案是不要在-n命令中使用go generate标志。只是打印要执行的内容而没有实际执行。