Я клонировал этот репозиторий https://github.com/grpc/grpc.git
для установки grpc. Я хочу использовать каркас с программированием C++
, поэтому я следовал инструкциям, приведенным в папке src/cpp
.
Для сборки grpc для C ++ из исходного кода (в opensuse) есть несколько предварительных условий , указанных в этой ссылке
$ [sudo] apt-get install build-essential autoconf libtool pkg-config
Как уже упоминалось, для сборки из исходного кода и запуска тестов требуется
$ [sudo] apt-get install libgflags-dev libgtest-dev
$ [sudo] apt-get install clang libc++-dev
Я не смог найти ни одного build-essential
, libgflags-dev
и libgtest-dev
. Я не знаю, является ли это причиной того, что grpc не установлен.
Позже,
Я вручную установил компилятор буфера протокола protoc
перед запуском make
.
Когда я ром make
в корневом каталоге grpc. Я получаю эту ошибку
[PROTOC] Generating protobuf CC file from src/proto/grpc/channelz/channelz.proto
make: protoc: Command not found
make: *** [Makefile:2601: /home/rohan/Downloads/grpc/gens/src/proto/grpc/channelz/channelz.pb.cc] Error 127
Невозможно понять, почему эта ошибка отображается, поскольку я уже установил protoc
. Есть какая-то проблема с линковкой, тогда поделитесь пожалуйста как ее решить. Я новичок в Linux, поэтому я немного колеблюсь, чтобы изменить и env
файл или какой-то make
файл самостоятельно.
Пожалуйста, предложите некоторую помощь. спасибо за ваше время