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 중국어 웹사이트의 기타 관련 기사를 참조하세요!