关于’protoc-gen-go’ 不是内部或外部命令

这个问题的出现是因为没有这个文件导致的

这个文件要通过我们下载的google.golang.org这个文件编译生成的
这里建议下载google提供的grpc包
protobuf的源码: git clone https://github.com/golang/protobuf
下载好之后进入cmd/protoc-gen-go-grpc文件夹中

下面就是要编译这个文件夹里面的main.go文件生成protoc-gen-go.exe文件
这里注意使用黑窗口的时候要设置set GOOS=windows
输入go build -o protoc-gen-go.exe main.go ,生成protoc-gen-go.exe文件
然后就是使用go env查看GOPATH的路径,把protoc-gen-go.exe放到GOPATH路径下面,就可以解决这个问题了。
文章讲述了如何解决在使用protoc-gen-go时遇到的“不是内部或外部命令”问题,包括从golang/protobuf库克隆源码、编译main.go生成protoc-gen-go.exe,以及设置正确的GOPATH路径。


被折叠的 条评论
为什么被折叠?



