无法使原型路径相对并且没有这样的文件或目录

Could not make proto path relative and No such file or directory

go-dev
 -blog
  -blog-server
  -blogpb
    - blog.proto
 -other 
 -dart

我在我的项目中有一个类似的目录 blogpb 是我创建 .proto 文件到 dart 目录的目录, 当我 运行 这个命令时:

 protoc -I=. --dart_out=$DST_DIR $SRC_DIR/blogpb/blog.proto  
 // got : Could not make proto path relative: /blogpb/blog.proto: No such file or directory

 protoc --dart_out=grpc:lib/src/generated -Iprotos greet/greetpb/greet.proto
 // got : protos: warning: directory does not exist.
 //       Could not make proto path relative: greet/greetpb/greet.proto: No such file or directory

上面的错误命令是什么?以及如何为此将 generated 创建到 dart 目录?

我可以让它工作,我必须创建目录 lib/src/generated 并将命令更改为

protoc --dart_out=grpc:lib/src/generated -Iblogpb blogpb/blog.proto    

-Iblogpb 表示我们的 *.proto

的目录是什么

如果你想要myprotos,你可以把-Iblogpb改成-Imyprotos :)