>  기사  >  백엔드 개발  >  golang grpc를 설치할 수 없는 이유

golang grpc를 설치할 수 없는 이유

(*-*)浩
(*-*)浩원래의
2019-12-17 09:12:382880검색

golang grpc를 설치할 수 없는 이유

grpc는 Google이 2015년 2월 말에 출시한 오픈 소스 RPC 프레임워크입니다. 소스 코드는 C 언어로 작성되었습니다.

Google에 따르면 grpc는 모바일과 HTTP/2를 최우선으로 하는 고성능 오픈 소스 범용 RPC 프레임워크입니다. (권장 학습: go)

protoc

GRPC 기본값 protobuf 사용 메시지 형식으로 protoc은 protobuf 프로토콜의 컴파일러이므로 GRPC를 빌드하기 전에 protoc이 설치되어 있는지 확인하십시오.

참고: gRpc 소스 코드의 Makefile은 protoc이 현재 시스템에 설치되어 있는지 자동으로 감지합니다. Protoc이 설치되어 있지 않으면 해당 프로젝트의 타사 라이브러리 소스 코드 디렉터리에서 자동으로 설치합니다. .

Compile

다음 명령을 실행하여 컴파일, 빌드 및 설치

git clone -b $(curl -L https://grpc.io/release) https://github.com/grpc/grpc
cd grpc
git submodule update --init
make
sudo make install

명령의 첫 번째 줄은 마스터 HEAD에 최신 버전을 설치하려는 경우 릴리스 브랜치에 버전을 설치하는 것입니다. , 그런 다음 직접

$ git clone https://github.com/grpc/grpc

참고:

컴파일 과정에서 openssl1.1.0과 이전 버전 openssl1.0.1(grpc는 이전 버전 openssl1.0.1을 사용함) 사이에 비호환성 문제가 발생할 수 있습니다. 로컬 환경에서 openssl1.1.0을 사용하는 경우 grpc를 컴파일할 때 오류가 발생합니다. Google에서 솔루션을 검색할 수 있습니다.

위 내용은 golang grpc를 설치할 수 없는 이유의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.