x86, x64
Visual Studio 2017+
Officially Supported
MacOS
x86, x64
XCode 12+
Officially Supported
Linux - Others
x86, x64
clang 6+, GCC 6.3+
Best Effort
注意:如果已经是高于7.0 不需要再次安装。
目标: 安装 gcc g++ 7的安装包
- 安装
brsudo apt-get install -y software-properties-commonbrsudo add-apt-repository ppa:ubuntu-toolchain-r/testbrsudo apt updatebrsudo apt install g++-7 -y
- 建立软连接并检查
brsudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-7 60 br --slave /usr/bin/g++ g++ /usr/bin/g++-7 brsudo update-alternatives --config gccbrgcc -vbrg++ -v
显示7.5的版本。
2 编译grpc
推荐使用cmake的方式进行编译。 grpc安装过程比较依赖网络的通畅性(容易被墙),我是租用了腾讯云香港服务器下载的grpc源代码,他不仅是grpc源码本身,还依赖了很多第三方库,比如protobufer。大家可以直接使用我提供的源码包(900+MB,记得先解压)进行编译。
如果不能翻墙,直接采用我提供的压缩包 grpc-v1.45.2.tar.bz2,则解压
br解压方式: brtar -jxf grpc-v1.45.2.tar.bz2
解压完直接跳到步骤 4.编译和安装。如果能翻墙则可以从 步骤1. 下载源码开始。
- 下载源码
brgit clone https://github.com/grpc/grpc
- 查看版本并选择合适的版本,这里选择v1.45.2相对较新的版本
brgit tagbrgit checkout v1.45.2