windows golang安裝Grpc


一、 下載並配置protoc.exe

在github下載鏈接:https://github.com/protocolbuffers/protobuf/releases 選擇最新的 protoc-3.19.0-win64.zip,解壓縮,找到bin目錄下的protoc.exe,將protoc.exe放到GOPATH/bin目錄下,我的GOPATH的目錄是F:\go_learning,所以我把protoc.exe 放在了F:\go_learning\bin下,為了確保能找到protoc.exe,需要在系統環境變量的PATH設置F:\go_learning\bin

 

 使用命令行工具,進入F:\go_learning\bin,輸入protoc.exe,如下圖發現就能找到了

 可以使用命令查看版本

protoc --version

以上步驟切記不可少,不然就會出現:'protoc' 不是內部或外部命令,也不是可運行的程序 或批處理文件。

二、安裝protobuf和gRPC

使用命令安裝protobuf

go get -u github.com/golang/protobuf/proto
go get -u github.com/golang/protobuf/protoc-gen-go

安裝完后,會在GOPATH/bin目錄下生成protoc-gen-go.exe

使用命令安裝gRPC

正常在國內網絡通過下面的命令是安裝失敗,如果可以就只需要執行下面的語句

go get -u google.golang.org/grpc

如果不行,使用以下幾條命令代替(或者FQ,換個能訪問google.golang.org的)

# 下載net包
git clone https://github.com/golang/net.git $GOPATH/src/golang.org/x/net
# 下載text包
git clone https://github.com/golang/text.git $GOPATH/src/golang.org/x/text

#下載go-genproto包
git clone https://github.com/google/go-genproto.git $GOPATH/src/google.golang.org/genproto
# 下載grpc-go包
git clone https://github.com/grpc/grpc-go.git $GOPATH/src/google.golang.org/grpc

切換到GOPATH/src目錄,執行如下命令:

go install google.golang.org/grpc

 如果出現 go get 找不到 google.golang.org/protobuf/encoding/prototext 解決辦法,可以看看這篇文章:

https://www.cnblogs.com/personblog/p/13084723.html

三、驗證是否安裝成功

切換到F:\go_learning\src\google.golang.org\grpc\examples\helloworld\helloworld目錄下,使用demo的helloword.proto 測試 

protoc --go_out=plugins=grpc:. helloworld.proto
# 運行成功后會生成helloworld.pb.go文件

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM