Недавно я начал работать над Grpc. При компиляции Grpc C ++ я получаю ошибку ниже, не знаю, что вызвало проблему.
Я не из C ++, любая помощь будет мне очень полезна.
[HOSTLD] Связывание / home / test / grpc / bins / opt / grpc_ruby_plugin [PROTOC] Создание файла CC protobuf из src / proto / grpc / channelz / channelz.proto [GRPC] Создание файла CC службы protobuf gRPC из src / proto / grpc /channelz/channelz.proto
terminate вызывается после создания экземпляра 'std :: system_error'
what (): Неизвестная ошибка -1
--grpc_out: protoc-gen-grpc: плагин отключен сигналом 6.
make: *** [/home/test/grpc/gens/src/proto/grpc/channelz/channelz.grpc.pb.cc] Ошибка 1
До этого я пробовал кросс-компиляцию, и это приводило к "ошибке сегментации grpc" при коммуникации helloworld. Чтобы прояснить это, я выполнил следующий шаг.
Я уничтожил свой / usr / local / lib / и удалил все библиотеки proto и grpc
rm -f / usr / local / lib / libproto * / usr / local / lib / libgrpc *
Все почистил
подмодуль git foreach git clean -xfd
git clean -xfd
Затем переустановил все, но все равно получаю указанную выше ошибку. Может ли кто-нибудь помочь мне в этом вопросе?
Примечание. Я полностью удалил папку grpc и переклонировал ее. Установлен protobuf, и установка protobuf прошла успешно, но когда я даю команду «make» в gRPC, я получаю указанную выше ошибку.
Когда я погуглил, это выглядело как какая-то общая ошибка со стороны С ++.
Ниже приведены шаги, которые я выполнил:
• git clone -b $ (curl -L http://grpc.io/release) https://github.com/grpc/grpc
• cd grpc
• обновление подмодуля git --init
• cd third_party / protobuf
• ./Autogen.sh
• ./configure
• make && make install (установка Protobuf прошла успешно)
• зайти в папку grpc и дать make.
Это не удалось, выдает завершение, вызываемое после выброса экземпляра 'std :: system_error'