Вопросы по теме 'protoc'

Запретить Protobuffer переименовывать поля (классы, члены, элементы перечисления)
Я пытаюсь перенести проект из Google Protocol Buffers 3.0.0-beta-2 в 3.1.0. После перекомпиляции моего .proto файла я заметил, что у меня было несколько ошибок компиляции в проекте из-за того, что протоколом был соблюден стандарт кодирования,...
259 просмотров
schedule 24.09.2021

Динамический анализ текстового файла .proto во время выполнения для генерации дескрипторов
В настоящее время я работаю над буферами протокола Google и мне нужно создавать динамические сообщения. Мои файлы .proto уже определены, как показано ниже. message TSInbound { string id = 1; map<string,string> state = 2;...
1368 просмотров
schedule 22.12.2021

Правильный формат protoc go_package?
У меня есть существующий проект в Go, где я использую буферы протокола / gRPC. До недавнего времени опция go_package была необязательной, и результирующее имя пакета Go совпадало бы с именем прото-пакета. Этот файл находится в корне проекта....
26821 просмотров
schedule 23.03.2022

Как установить бинарный дистрибутив `protoc` для Python в Windows
Контекст Кажется, этот вопрос уже задавали несколько раз, но ни один из ответов, которые я нашел, не является достаточно ясным, и все они, похоже, упускают какой-то шаг. Я хотел бы использовать компилятор буфера протокола в моей системе Windows....
990 просмотров
schedule 11.04.2022

protoc-gen-go-grpc: программа не найдена или не исполняется [protoc-gen-go находится в PATH]
Я пытаюсь сгенерировать исходный код Go из файла .proto с помощью этой команды: protoc greet/greetpb/greet.proto --go-grpc_out=plugins=grpc:. и это структура каталогов: greet/greetpb/greet.proto Я пробовал все ответы, упомянутые здесь...
599 просмотров
schedule 25.04.2022

почему находит работу внутри makefile, а не glob **/*.proto для компилятора protoc
Недавно я написал инструкцию Makefile для компиляции файлов .proto и столкнулся со странным поведением. Эта команда работает при запуске в моей собственной оболочке, но внутри цели Makefile... protoc \ --proto_path ./protos \...
62 просмотров
schedule 17.06.2022

Protobuf, получение пользовательских значений расширения из плагина protoc
Я пытаюсь создать пользовательское расширение, которое я могу использовать в пользовательском компиляторе protoc , который я пишу. Я пытаюсь скомпилировать этот протофайл: syntax = "proto3"; import "google/protobuf/descriptor.proto"; extend...
239 просмотров
schedule 21.08.2022

Как использовать protoc для декодирования файлов protobuf
Я так запутался с использованием протокола и не могу найти в Интернете примеры его использования: - protoc -IPATH=path_to_proto_file_directory path_to_proto_file --decode=MESSAGE_TYPE < ./request.protobuf Итак, что такое message_type...
890 просмотров
schedule 08.09.2022

Как включить файлы .proto, имеющие взаимную зависимость
У меня есть два файла .proto, в которых есть два пакета, которые имеют взаимную зависимость. a.proto syntax = "proto3"; import "b.proto"; package a; message cert { string filename = 1; uint32 length = 2; } enum state { UP = 1;...
5108 просмотров
schedule 14.06.2023

Сгенерированный файл протокола создает целевой источник с ошибкой
Я попытался создать проект, который подключается к БД, берет информацию и выводит ее в настольное приложение через grpc. Но когда я компилирую его, я получаю сообщение «Ошибка: (20,18) java: не удается найти символ» в целевом файле (который...
602 просмотров
schedule 23.04.2023

Есть ли способ указать выходной импорт для сгенерированного кода C ++ при использовании ProtocolBuffers?
Я пытаюсь скомпилировать код C ++ в один двоичный файл, используя файлы .proto. Мой текущий процесс состоит из 2 шагов; Сгенерируйте код C ++ из 3 файлов .proto с помощью protoc. Скомпилируйте сгенерированный код и мой собственный код C ++ в...
227 просмотров
schedule 15.10.2022

Как правильно указать расположение моих протофайлов в буферах протокола?
Вот три файла, с которыми я работаю: // city.proto syntax = "proto3"; package city; message City { string cityName = 1; string zipCode = 2; string countryName = 3; } // street.proto syntax = "proto3";...
78 просмотров
schedule 09.07.2023

Параметры поля буфера протокола в Javascript/NodeJS
Как получить параметры, связанные с полем буфера протокола? Предположим, у меня есть поле с настраиваемой опцией, например: syntax = "proto3"; package main; import "google/protobuf/descriptor.proto"; extend...
346 просмотров

grpc неправильно компилирует мои сообщения
Я пытаюсь скомпилировать свой файл .proto: syntax = "proto3"; package chat; message Person { string name = 1; string family = 2; int32 age = 3; } message SearchPerson { string name = 1; } service PersonService { rpc...
57 просмотров
schedule 27.10.2022

Получить вложенный список (матрицу) из gRPC в NodeJS
Я использую gRPC с NodeJs , и мне нужен ответ (пример в формате JS): [ ['aa1', 0, 0], ['aa2', 0, 0], ... ['aaN', 0, 0], ] Список внутри другого списка. Как двумерный массив или матрица. Проблема здесь в том, что я не видел...
232 просмотров
schedule 12.05.2023

proto: файл уже зарегистрирован в разных пакетах
У меня есть 2 прототипа, скомпилированных под разные пакеты go, но когда я регистрирую их на сервере и запускаю его, я получаю: panic: proto: file "common.proto" is already registered previously from:...
1001 просмотров
schedule 17.01.2023

grpc compile error protobuf 3.2.0 (файл был создан с помощью более старой версии protoc) Ubuntu 16.04
Я попытался скомпилировать grpc для cpp на виртуальной машине Ubuntu 16.04.02. Поскольку версия protobuf, поставляемая с grpc, не компилируется (разархивируйте, скажем, один из zip-файлов поврежден), я сам скомпилировал protobuf 3.2.0 (которая должна...
1311 просмотров
schedule 19.10.2023

Есть ли способ определить псевдоним импорта для сгенерированного кода go из файлов proto
Я импортирую два разных файла прототипа в свой текущий файл прототипа, как показано ниже. import "author/message/name.proto" import "reader/message/details.proto" в name.proto у меня есть go_package =...
91 просмотров
schedule 15.12.2023

Является ли google/protobuf/struct.proto лучшим способом отправки динамического JSON через GRPC?
У меня написан простой сервер GRPC и клиент для вызова сервера (оба на Go). Скажите, пожалуйста, является ли использование golang/protobuf/struct лучшим способом отправки динамического JSON с помощью GRPC. В приведенном ниже примере ранее я создавал...
17563 просмотров
schedule 03.02.2024