如下命令的含义:
protoc --go_out=. --go_opt=paths=source_relative \
--go-grpc_out=. --go-grpc_opt=paths=source_relative \
helloworld/helloworld.proto
出现错误:
protoc-gen-go: unable to determine Go import path for "image.proto"
请在proto上添加如下语句:
option go_package = "./image";
如下代码中使用模块名pd导入函数Hello,函数Hello的查找过程如下:会从模块pd中所有包中查找函数Hello,如果所有包中只有一个名为Hello的函数,则直接调用Hello;如果函数Hello存在于多个包中,那么就会出现提示。
package main
import (
"fmt"
pd "example.com/greetings"
)
func main() {
// Get a greeting message and print it.
message := pd.Hello("Gladys")
fmt.Println(message)
}
标签:grpc,--,pd,go,message,Hello
From: https://www.cnblogs.com/codingbigdog/p/17183237.html