windows下使用GoLand生成proto文件的方法步驟

下載編譯器protoc

兩種方式:

1、使用google官方protoc

下載地址:https://github.com/google/protobuf/releases

2、使用三方protoc,比如我使用的gogo的protoc

下載地址:https://github.com/gogo/protobuf

設置環境變量

1、把bin目錄下的protoc.exe及編譯插件復制到xxx/bin下,xxxx/bin加入環境變量,當然也可放在其他目錄。

2、需加入環境變量,能讓系統找到protoc.exe

編寫proto文件

//指定版本
//註意proto3與proto2的寫法有些不同
syntax = "proto3";
 
//包名,通過protoc生成時go文件時
package test;
 
//請求結構
message ContactBook_Request {
	int32 lOperationTarget = 1; // 操作目標
    int32 lOperationType   = 2; // 操作類型
	bytes bData            = 3; // 數據內容,含二級list或map
}

//回復結構
message ContactBook_Response {
    string strCode = 1; //響應
    string strMsg  = 2; //詳細信息
}
//接口
service storageInfo {
    rpc PushStoragedataInfo (ContactBook_Request) returns (ContactBook_Response) {}
}

將proto文件編譯為pb.go文件

1、在goland裡,進入終端-然後進入proto文件所在目錄

2、執行命令:

protoc -I ./ --gogo_out=plugins=grpc:. xxxxx.proto

到此這篇關於windows下使用GoLand生成proto文件的方法步驟的文章就介紹到這瞭,更多相關GoLand生成proto文件內容請搜索WalkonNet以前的文章或繼續瀏覽下面的相關文章希望大傢以後多多支持WalkonNet!

推薦閱讀: