gRPC(C++) 설치 방법

|

gRPC 설치 방법

Ubuntu 18.04 기준 C++용 gRPC 설치 방법입니다. 다른 언어에 비해 설치 방법이 조금 더 까다롭습니다.


필요 패키지 설치

sudo apt-get install build-essential autoconf libtool pkg-config
sudo apt-get install libgflags-dev libgtest-dev
sudo apt-get install clang-5.0 libc++-dev
sudo apt-get install libunwind-dev
sudo apt-get install golang


CMake 업데이트

오래된 버전의 cmake 명령어로는 gRPC 설치가 완벽하게 되지 않을 수 있습니다. 특히, /usr/local/lib/cmake/grpc/gRPCTargets.cmake 파일이 생성되지 않아서 혼이 난 적이 있습니다.

여기에서 cmake를 최신 버전으로 설치합시다.

tar -zxvf cmake-3.16.5.tar.gz

cd cmake-3.16.5
./bootstrap
make -j 8
sudo make install


gRPC 소스 다운로드

git clone -b $(curl -L http://grpc.io/release) https://github.com/grpc/grpc

cd grpc/
git submodule update --init

mkdir -p cmake/build
cd cmake/build
cmake ../..
make -j 8
sudo make install


참고

  • https://github.com/grpc/grpc/blob/master/src/cpp/README.md#make
  • https://github.com/grpc/grpc/blob/master/BUILDING.md