Ошибка protoc
, которую вы получаете, относится к вашему пути INCLUDE
.
Когда вы установили компилятор protoc
(например, /usr/local/bin/protoc
), чтобы он выбрал стандартные прототипы Google,как timestamp.proto
- их нужно добавить где-нибудь вдоль вашего пути INCLUDE
(в MacOS / Linux можно использовать /usr/local/include
).Примечание: заголовки protoc должны были быть включены в компилятор protoc.
Таким образом, ваш файл импорта протоки обычно находится здесь:
/usr/local/include/google/protobuf/timestamp.proto
На этот путь будет ссылаться, когда protoc
Компилятор видит импорт как:
import "google/protobuf/timestamp.proto";
Так что проверьте ваш путь INCLUDE
и убедитесь, что заголовки protoc
установлены правильно.