Подтвердить что ты не робот

Ошибка при использовании импорта в файле .proto

Я попробовал импортировать прото файл с именем test1.proto в другой прото файл с именем test2.proto, используя оператор импорта

import "com/test/test1.proto";

Но я получаю следующую ошибку:

com/test/test1.proto: File not found.
test2.proto: Import "com/test/test1.proto" was not found or had errors.

Я попытался во многом найти причину ошибки импорта, но не смог. Так может кто-то, пожалуйста, скажите мне правильный способ импорта прото файлов в случае, если что-то не так с вышеуказанным утверждением?

4b9b3361

Ответ 1

Вы должны использовать флаг командной строки --proto_path (aka -I), чтобы сообщить protoc, где искать файлы .proto. Если вы не указали путь, по умолчанию он будет искать только текущий каталог. См. документацию (в разделе "Создание классов" в конце страницы) или введите protoc --help.