0

我有以下 .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.gogithub.com/path/to/packagego generate -x -v -n

4

1 回答 1

0

好吧,这很愚蠢。

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

于 2018-06-27T06:48:50.727 回答