Не удалось сделать относительный путь к прото-файлу и Нет такого файла или каталога - PullRequest
0 голосов
/ 13 апреля 2020
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 для этого?

1 Ответ

0 голосов
/ 13 апреля 2020

Я мог бы заставить его работать, поэтому я должен создать каталог lib/src/generated и изменить команду на

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

-Iblogpb, что означает каталог нашего * .proto

, если вы хотите myprotos, вы можете изменить -Iblogpb на -Imyprotos:)

...