目錄
- 下載與安裝
- 遇到的問題
- cmd中protoc找不到命令
- cmd中--go_out: protoc-gen-go: Plugin failed with status code 1.
下載與安裝
下載protoc:
https://github.com/protocolbuffers/protobuf/releases
點擊下載相應電腦版本即可,我是windows系統下載了protoc-26.1-win64.zip
解壓,將解壓后的文件放入c盤的位置(推薦放入對應用戶的目錄C:\Users{你的用戶})并修改環境變量
根據官方文檔參考:
https://grpc.io/docs/languages/go/quickstart/
下載對于的go的擴展:
go install google.golang.org/protobuf/cmd/protoc-gen-go@latest
go install google.golang.org/grpc/cmd/protoc-gen-go-grpc@latest
遇到的問題
cmd中protoc找不到命令
protoc : 無法將“protoc”項識別為 cmdlet、函數、腳本文件或可運行程序的名稱。請檢查名稱的拼寫,如果包括路徑,請確保路徑
正確,然后再試一次。
所在位置 行:1 字符: 1
+ protoc
+ ~~~~~~+ CategoryInfo : ObjectNotFound: (protoc:String) [], CommandNotFoundException+ FullyQualifiedErrorId : CommandNotFoundException
解決:在系統環境變量中添加相應的path:C:\Users{你的用戶}\protoc-26.1-win64\bin
cmd中–go_out: protoc-gen-go: Plugin failed with status code 1.
參考https://blog.csdn.net/js010111/article/details/125392266
找到go安裝的地方:C:\Users{你的用戶}\go\bin會發現protoc-gen-go.exe protoc-gen-go-grpc.exe兩個文件
將這兩個文件放入C:\Users{你的用戶}\sdk\go1.24.4\bin