protobuf 使用教程
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-52、在所在的文件夹下放入需要生成的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