protobuf 使用教程

2023-08-30  本文已影响0人  小白白呐

protoc -I ./proto \--js_out=import_style=commonjs:./ \--grpc-web_out=import_style=commonjs,mode=grpcweb:./ \./proto/vcms.proto

1、下载protobuf

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

选择protoc-xxx-win64.zip下载

2、解压文件 :
这里我将库文件放在了 D:\VS2015\protobuf 路径下(放置路径无要求,根据自己习惯放置即可)。

3、配置环境变量

将解压出来的protoc.exe放在一全英文路径下,并把其路径名放在windows环境变量下的path下。

用";" 半角分号隔开

4、安装校验:

可以通过 protoc --version 指令来查看是否配置成功。

插句嘴:https://blog.csdn.net/weixin_44134588/article/details/124857743这个我觉得说的很明白,但是我的就是不行报错

mfc:protoc -I ./proto \--js_out=import_style=commonjs:./ \--grpc-web_out=import_style=commonjs,mode=grpcweb:./ \./proto/文件名.proto

zzh:(linxc)protoc -I ./ --js_out=import_style=commonjs:./ --grpc-web_out=import_style=commonjs,mode=grpcweb:./ 文件名.proto

我的电脑执行到此 没有成功,不知道哪的原因

=================================================20230831

更新一般新的,适合win11系统。

一、按照如下步骤下载安装:在这里我就不安装了,直接拿安装好的压缩包上传百度了

## 解析proto文件(windows11可以)

https://hub.fastgit.xyz/grpc/grpc-web/releases

https://hub.fastgit.xyz/protocolbuffers/protobuf/releases

https://github.com/grpc/grpc-web/releases        版本: [protoc](https://so.csdn.net/so/search?q=protoc&spm=1001.2101.3001.7020)-gen-grpc-web-1.3.1-windows-x86_64.exe  ,然后修改  文件名称  为: protoc-gen-grpc-web.exe  ,然后把  protoc-gen-grpc-web.exe  添加到环境变量里

https://github.com/protocolbuffers/protobuf/releases    版本:protoc-3.19.1-win64.zip(注意要下载有js版本的)   解压后  把 bin 添加到环境变量里面

装这两个东西,然后添加环境变量

二、这样的话只需要添加环境变量

1、按照下边(图1-1)的添加完成以后,应该就可以正常运行了,如果还是不行的话,需要栽配置一个环境变量(图1-4、图1-5)

图1-1 图1-4 图1-5

2、在所在的文件夹下放入需要生成的proto文件,打开cmd,执行命令(图1-2),会生成两个文件(图1-3)

命令如下:protoc -I=./ ./devicemsdk.proto --js_out=import_style=commonjs:./ --plugin=protoc-gen-grpc=./protoc-gen-grpc-web.exe --grpc-web_out=import_style=commonjs,mode=grpcweb:./

图1-2 图1-2 图1-3
上一篇下一篇

猜你喜欢

热点阅读