У меня есть следующий код в файле буфера протокола (pcfg_lm.proto):
import "../types/language.proto";
package nlp;
message PCFGProto {
required Language lang = 1;
}
И, конечно, существует прототип файла в ../types/language.proto.Однако, когда я запускаю команду:
protoc pcfg_lm.proto --cpp_out=/tmp
Вот сообщение об ошибке:
../types/language.proto: File not found.
pcfg_lm.proto: Import "../types/language.proto" was not found or had errors.
pcfg_lm.proto:6:12: "Language" is not defined.
Я думаю, что должен быть какой-то способ указать имена файлов в каталогах верхнего уровня,без использования флага -I.Но как мне это сделать?