Вопросы по теме '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 просмотров
schedule
19.10.2022
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