我有以下.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}时,它什么也没做},除了显示命令。
答案 0 :(得分:0)
好的,这很愚蠢。
答案是不要在-n
命令中使用go generate
标志。只是打印要执行的内容而没有实际执行。