天天看點

mac下使用grpc操作 .proto檔案自動生成 xxx.pb.go檔案、解決報錯Missing input file.

終端執行如下指令:

  • brew install grpc
  • go get -u github.com/golang/protobuf/{proto,protoc-gen-go}

看到項目目錄gopath檔案夾下面bin檔案夾中生成protoc-gen-go可執行檔案,則證明grpc安裝成功。

mac下使用grpc操作 .proto檔案自動生成 xxx.pb.go檔案、解決報錯Missing input file.
  • 然後cd到你項目中存放.proto檔案的目錄下
  • 執行:protoc --go_out=plugins=grpc:. xxx.proto

注意:xxx是你要編譯的.proto檔案名,grpc:. xxx.proto冒号後面那個點和檔案名之間有個空格,忘記加空格了不會編譯通過,會報錯:Missing input file.