在linux下生成pb
./tool/protoc --go_out=./src -I=./proto/ ./proto/helloworld.proto ./proto/srpc.proto
windows vscode
.\tool\protoc.exe --go_out=.\src --proto_path=.\proto\ .\proto\* --proto_path=.\tool
注意 --proto_path的设置
path = os.getcwd()
scmd = os.path.join(path, 'tool','protoc.exe')
scmd = scmd + ' --go_out='+os.path.join(path, rdstr, 'src')
scmd = scmd + ' --proto_path='+os.path.join(path, rdstr, 'proto')
scmd = scmd + ' '+os.path.join(path, rdstr, 'proto','*')#这行是指定pb所在文件目录
scmd = scmd + ' --proto_path='+os.path.join(path, 'tool')
print(scmd)