Описание тега protoc

NoneProtoc - это компилятор для файлов.proto. Он генерирует языковые привязки для сообщений и / или служб RPC из файлов.proto. protoc - это собственный исполняемый файл, скрипты в этом каталоге создают и публикуют исполняемый файл protoc (он же артефакт) в репозитории Maven. Артефакт может использоваться инструментами автоматизации сборки, поэтому пользователям не нужно компилировать и устанавливать протоколы для своих систем.
0 ответов

Как создать несколько классов из нескольких прототипов в одной команде?

У меня есть много прототипов в одном каталоге, и я ищу способ генерировать классы из этих файлов в одной команде. Я использовал эту команду, как сказано в документации, я использую libprotoc 3.6.1: protoc --proto_path=.\Proto\ --cpp_out=.\GeneratedC…
24 авг '18 в 12:52
1 ответ

Буферы протокола инициализации в одном выражении

Я использую буферы протокола в.net и генерирую классы C# с использованием protoc. Например, давайте возьмем этот файл proto3 по https://developers.google.com/protocol-buffers/docs/proto3: message SearchResponse { repeated Result results = 1; } messa…
30 янв '19 в 15:11
0 ответов

Не получается имя метода или класса в нативном Java из прото

Я создал файл прото syntax = "proto3"; package example; message HelloRequest { string name = 1; } message HelloResponse { string greeting = 1; } // 4. service, unary request/response service GreetingService { rpc GetGreetingMethod(HelloRequest) retu…
08 июн '18 в 06:38
1 ответ

Протоген Vs. Параметры компилятора Protoc

У меня есть некоторые.proto файлы, используемые для компиляции классов из Java, C++ и C#. Для Java и C++ я использую компилятор Protoc, а для C# я использую Protogen. Сценарии для создания класса Java / C++ @ECHO OFF SET SRC_DIR=%~dp0 REM Make Java …
16 мар '15 в 15:43
0 ответов

Есть ли способ предоставить описание для сервисов, используя комментарии в прото-файле?

`syntax = "proto3"; import "google/api/annotations.proto"; //SampleService service SampleService1{ // Comment 1 rpc Method (Empty) returns (Empty){ option (google.api.http) = { get : "/api/method1" }; } } service SampleService2{ // Comment 2 rpc Met…
06 сен '18 в 04:49
1 ответ

Scons: как указать зависимость файла для стороннего результата компиляции?

Мне кажется, что цели scons генерируются не в последовательности объявления. Моя проблема в том, что мне нужно сначала сгенерировать некоторый код, я использую protoc для обработки файла my.proto в файл.h и.cc, мне нужен такой псевдокод (как должен …
14 сен '18 в 00:40
1 ответ

Dart protobuf: какую версию protoc мне следует скачать?

Я пытаюсь следовать инструкциям в этой статье: https://www.dartlang.org/articles/libraries/serialization Шаг первый - установить компилятор протокола. У меня вопрос, имеет ли значение, какую версию я скачиваю? Нужно ли использовать версию javasript,…
29 окт '16 в 12:15
1 ответ

Имя поля Protobuf, которое содержит слово "Id", превращает его в "ID", когда генерирует модель.pb.swift.

Я пытаюсь использовать swift-protobuf: $ protoc --version libprotoc 3.3.0 $ protoc-gen-swift --version protoc-gen-swift 0.9.904 я имею Test.proto файл, который мне нужно конвертировать в Test.pb.swift: syntax = "proto2"; message Test { optional int6…
02 авг '17 в 09:42
1 ответ

Сбросить файл протокола-буфера в стандартный вывод для отладки / расследования?

У меня есть .proto файл и pbf (файл буферов протокола). Могу ли я в любом случае "сбросить" файл pbf в какой-нибудь подробный читабельный формат вывода? Я просто хочу иметь возможность заглянуть внутрь и увидеть данные там. В идеале я ищу инструмент…
11 фев '16 в 14:03
1 ответ

Генерация дротиков Protobuf в Mac OS не находит Protobu-gen-dart

Я установил protoc с помощью homebrew и попытался сгенерировать код dart с файлами proto. Когда я попробовал простой случай, как protoc --dart_out=. test.proto это дает мне: protoc-gen-dart: program not found or is not executable --dart_out: protoc-…
28 ноя '18 в 21:28
1 ответ

Ошибка компиляции grpc protobuf 3.2.0 (файл был создан с более старой версией protoc) Ubuntu 16.04

Я попытался скомпилировать grpc для cpp в виртуальной машине Ubuntu 16.04.02. Поскольку версия protobuf, поставляемая с grpc, не компилируется (разархивируйте, скажем, один из файлов zip поврежден), я сам скомпилировал protobuf 3.2.0 (который должен…
11 мар '17 в 16:56
1 ответ

Как скомпилировать сообщение protobuf реализовать Parcelable с плагином android studio protobuf?

Были параметры командной строки для генерации сообщения, реализуемого таким образом: protoc --javanano_out = необязательный_field_style=accessors,parcelable_messages=true:d:\ ./message.proto Как это сделать с плагином Android Studio Protobuf?
1 ответ

Прото-сгенерированный класс toString вызывает исключение

Я следую учебному пособию Google [ https://developers.google.com/protocol-buffers/docs/javatutorial?hl=en ], чтобы написать Proto Class. Мой Прото файл package protoc_Shashi; option java_package="com.shashi.protoc.generated"; option java_outer_class…
29 дек '15 в 07:21
0 ответов

Я делаю обработку изображений в Python и TensorFlow, я пытаюсь создать файл TF_Record, он дает ошибку

Я уже установил protoc3 и моя версия Python 3.6. Я уже создал файл CSV, используя который я должен создать TF_record. anoj@anoj-Lenovo-G50-80:~/**PycharmProjects/untitled1/venv$ python3 tf_Record.py --csv_input=data/train_labels.csv --output_path=tr…
11 ноя '18 в 06:06
2 ответа

Где установить путь к протоколу для импорта стандартов протокола буферов

Где мне нужно установить path к protoc чтобы получить импортные стандарты Protocol Buffers (protobuf), вроде empty.proto а также timestamp.proto в винде и дартс? Когда protoc выполняется: protoc --dart_out = grpc: lib / src / protos / Генерируемый -…
17 фев '19 в 19:38
0 ответов

Файл objcgrpc-out не создается при запуске protoc для файла.proto

Я попытался запустить компилятор ProtoC для помощника Google v1alpha2, как protoc --objc_out=/Users/sugramac/Desktop/googleapis/google/assistant/embedded/v1alpha2/build/gen --plugin=objcgrpc_out=/Users/sugramac/Desktop/googleapis/google/assistant/em…
1 ответ

Ошибка при поиске пользовательского плагина protobuf

Когда я пытаюсь сгенерировать код из .proto файлы с помощью плагинов, которые я скачал, это работает. Например, используя следующие работы: protoc --python_out=. --plugin=protoc-gen-python=$GOPATH/bin/protoc-gen-python ./hello.proto и так же protoc …
28 июн '17 в 19:01
1 ответ

PROTOBUF_GENERATE_CPP двоичный путь

Как PROTOBUF_GENERATE_CPP узнает, где взять двоичный файл с протоколом? Я скомпилировал protobuf локально и хотел бы указать мой CMakeLists.txt на установленный двоичный файл ( myfolder/protobuf-install/bin/protoc), а не на системный двоичный файл (…
21 июл '17 в 20:12
3 ответа

Ошибка компиляции при компиляции protobufs в Java с использованием инструмента сборки sbt

Я использую инфраструктуру игры (которая использует инструмент сборки SBT) с Java, где мне нужно использовать протобуф. Итак, у меня есть файл xxx.proto. Я получил двоичный протокольный компилятор и добавил к пути к классам. так что я вижу - протоко…
24 ноя '16 в 18:41
2 ответа

После обновления protolib и protoc gRPC больше не работает

Вчера мой Ubuntu сделал обновление (из журнала) Grpc для PHP Командная строка: aptdaemon role='role-commit-packages' sender=':1.567' Обновление: libprotoc-dev:amd64 (3.5.0-0~maarten0+artful, 3.5.0.1-0~maarten0+artful), libprotoc15:amd64 (3.5.0-0~maa…
12 дек '17 в 12:45