go 版本 gRPC 環境搭建(3.0正式版)


之前裝過 gRPC 的各個測試版本,有些殘余的文件,正式版的安裝和之前殘留的清除整理如下:

 

安裝 go 版本的 gRPC

go 的安裝略過。需要 go 1.5 以上版本。

$ go version
go version go1.7 darwin/amd64

安裝 go 版本的  gRPC 相關函數庫

$ go get -u -v  google.golang.org/grpc

  • -u  更新到最新版本
  • -v 顯示詳細更新信息

 

Install Protocol Buffers v3

安裝 protoc

https://github.com/google/protobuf/releases  下載對應平台的預編譯文件 protoc-<version>-<platform>.zip , 比如我這里下載的就是 protoc-3.0.0-osx-x86_64.zip

 

image

安裝的方法是把 這個包解壓縮的 protoc 文件 放到 PATH 目錄即可。

如果以前做過這個的編譯,可以protoc會在 /usr/local/bin/protoc 這里,

$ which protoc
/opt/protoc-3.0.0-osx-x86_64/bin/protoc

注意,之前 beta版本的 protoc 也會報 3.0.0 版本號。

$ protoc --version
libprotoc 3.0.0

如果想自己編譯 protoc ,則請參看: https://github.com/google/protobuf 

安裝 go 的 protoc 插件

$ go get -u github.com/golang/protobuf/{proto,protoc-gen-go}

 

這個編譯后的插件 protoc-gen-go 為了能在命令行執行, 你需要把 $GOPATH/bin 也加到 $PATH 目錄中。

$ export PATH=$PATH:$GOPATH/bin

 

例子

go get google.golang.org/grpc 時,我們就下載了相關例子,例子在 $GOPATH/src/google.golang.org/grpc/examples. 目錄下。

以 hello world 例子為例。

 

服務器端:

$ go run greeter_server/main.go

 

客戶端:

$ go run greeter_client/main.go
2016/08/27 12:46:26 Greeting: Hello world

 

 

參考:

http://www.cnblogs.com/ghj1976/p/5435565.html 
http://www.grpc.io/docs/quickstart/go.html#install-grpc


免責聲明!

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



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