a. 命令行安装
brew install protobuf
b. 直接gitHub下载
https://github.com/protocolbuffers/protobuf
到probuf目录下,终端命令 - 设置编译目录
./configure --prefix=/usr/local/protobuf
protoc --version 可查看安装的protobuf版本
open ~/.bash_profile
#Dart环境变量
export PATH=/Users/crazyfox/Desktop/Resources/flutter/bin/cache/dart-sdk/bin:$PATH
export PATH=/Users/crazyfox/Desktop/Resources/flutter/bin/cache/dart-sdk:$PATH
#D先配置后面需要
export PATH="$PATH":"$HOME/.pub-cache/bin"
grpc: ^3.0.0
protobuf: ^2.1.0
protoc_plugin: ^20.0.1
fixnum: ^1.0.1
为了处理protoc_plugin global 事件
flutter pub global activate protoc_plugin
或
pub global activate protoc_plugin
protoc --dart_out=grpc:src/generated -Iprotos protos/xxx.proto
其中:
src/generated:表示lib下存放生成文件的路径
Iprotos:I+编辑的.proto文件文件夹路径
protos/helloworld.proto:表示lib下存放编写.proto文件的路径
也可以直接处理
protoc --dart_out=. test.proto
直接生成和test.proto 同目录下