I have the following code in the protocol buffer file (pcfg_lm.proto):
import "../types/language.proto"; package nlp; message PCFGProto { required Language lang = 1; }
And, of course, there is a proto file at .. /types/language.proto. However, when I issue the command:
protoc pcfg_lm.proto --cpp_out=/tmp
Here is the error message:
../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 think there must be some way to specify file names in top-level directories without using the -I flag. But how do I do this?
c ++ protocol-buffers
bighead
source share