当前位置: 首页 > news >正文

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博客

http://www.dtcms.com/a/135109.html

相关文章:

  • OpenJUMP:一个开源的桌面地理信息系统(GIS)软件
  • IDEA远程Debug调试
  • 拓扑光子学:光世界的“量子霍尔革命”
  • QT继承Widget对象如何绘制圆角矩形
  • Qt 自定义控件
  • 说说什么是幂等性?
  • 小事务架构下的业务完整性保障:基于业务处理记录与补偿机制的技术实现
  • 两类中断控制器处理流程_链式和层级
  • 深度大脑:AI大模型的设计与运行原理
  • Profibus DP转Modbus RTU网关配置秘籍
  • 云服务模式全知道:IaaS、PaaS、SaaS与DaaS深度解析
  • 【小白训练日记——2025/4/15】
  • Yakit history 数据包扫描
  • VMware Ubuntu挂载Windows机器的共享文件
  • YOLOv3源码解析:模型构建模块
  • 常见的爬虫算法
  • GIT工具学习【4】:推送到远程仓库
  • 训练神经网络的原理(前向传播、反向传播、优化、迭代)
  • 分享一个shell脚本
  • 大模型在胃十二指肠溃疡预测及治疗方案制定中的应用研究
  • L1-103 整数的持续性
  • 【TI MSPM0】ADC进阶学习
  • 家政小程序预约系统框架设计
  • 计算斐波那契数列
  • 天梯赛L1-22-25
  • SpringBoot 与 Vue3 实现前后端互联全解析
  • 日常记录-CentOS 9安装java17
  • GitLab-获取token(访问令牌)
  • 用css给div列表加个序号
  • uniapp的h5,打开的时候,标题会一闪而过应用名称,再显示当前页面的标题