LINUX.ORG.RU
ФорумAdmin

Установка GRPC из исходников на Centos 7 Linux

 , ,


0

1

Приветствую всех! Пытаюсь собрать и установить пакет GRpc для C++ из исходников. Дано: CentOS Linux release 7.9.2009 gcc (GCC) 10.2.1 20200804 (Red Hat 10.2.1-2) из Devtoolset-10 Cmake version 3.21.0-rc1, собранный из исходников

Брал пакет отсюда: https://github.com/grpc/grpc, версия v1.37.0, 38я версия вообще не захотела собираться с кучей ошибок компиляции типа

/root/grpc/src/core/lib/gpr/log_linux.cc: In function ‘void gpr_default_log(gpr_log_func_args*)’: /root/grpc/src/core/lib/gpr/log_linux.cc:97:62: error: no matching function for call to ‘StrFormat(const char [22], const char*, char [64], int32_t&, long int&, const char*&, int&)’ time_buffer, now.tv_nsec, tid, display_file, args->line);

37я собирается без ошибок, к сожалению не было времени разбираться почему - так как надо как обычно уже вчера.

Собираю пакет таким образом:

cd grpc
 mkdir -p cmake/build
 pushd cmake/build
 cmake -DgRPC_INSTALL=ON \
      -DgRPC_BUILD_TESTS=OFF \
      -DCMAKE_INSTALL_PREFIX=$/usr/local/bin \
      ../..

make 
make install

Собственно все проблемы начинаются после make install: Согласно логу установки вижу /root/grpc/cmake/build/$/usr/local/bin/include/google/protobuf/wire_format.h что в /usr/local должны быть файлы и довольно много, и в подкаталогах /bin или в /bin/include/google/ и так далее, но там всё пусто - условно /bin/include/google/ вообще отсутствует как факт. Выполнял всё под пользователем с правами под sudo su.

В чём я туплю, на что ещё обратить внимание?

Премного благодарю!



Последнее исправление: Alrodemoa (всего исправлений: 2)

Вызывает вопросы параметр -DCMAKE_INSTALL_PREFIX=$/usr/local/bin. /bin тут явно лишнее.

И использовать make install моветон.

u-235
()
Ответ на: комментарий от u-235

-DCMAKE_INSTALL_PREFIX=$/usr/local/bin. /bin тут явно лишнее.

Да и $, в общем-то, тоже.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.