linux下编译grpc
一、编译grpc源码
(1)源码下载,这里准备好了源码连接,直接按下面链接源码和依赖库。
链接: https://pan.baidu.com/s/1UcHkDLbMWb8yNsLEQh3Wxw 提取码: grpc 。
(2)安装必要依赖工具
sudo apt-get install autoconf automake libtool
(3)安装cmake和gcc/g++
本文主要用到cmake来进行编译,所以需要安装cmake和gcc/g++,
注意需要保证cmake的版本大于3.15,gcc/g++的版本大于7.0
如果已经安装的cmake,版本号低于3.15,先卸载再安装新的cmake
卸载命令
sudo apt-get autoremove cmake
安装新的cmake
1.压缩包下载
wget https://cmake.org/files/v3.23/cmake-3.23.0-linux-x86_64.tar.gz
2.解压
tar zxf cmake-3.23.0-linux-x86_64.tar.gz
3.创建软连接
sudo ln -sf /opt/cmake-3.23.0-linux-x86_64/bin/* /usr/bin/
创建软连接到/usr/bin/下的目的是可以在系统的任何目录下直接运行cmake命令。
(4)解压grpc源码
tar -jxf grpc-v1.45.2.tar.bz2
(5)编译和安装
mkdir build
cd build
cmake ../
make
sudo make install
报错:
ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.8‘ not found (required by /opt/tool/anaconda
ImportError: /lib64/libstdc++.so.6: version `CXXABI_1.3.8‘ not found (required by /opt/tool/anaconda_libstdc++.so.6 version 'cxxabi-CSDN博客