当前位置: 首页 > 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博客

相关文章:

  • 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脚本
  • 大模型在胃十二指肠溃疡预测及治疗方案制定中的应用研究
  • 几百元的工资优势已不能吸引人才流动,江苏多地探讨“抢人”高招
  • 观察|首个半马落幕:人形机器人场景应用才刚站上起点
  • 全球安全倡议提出三周年,外交部介绍有关情况
  • 动力电池、风光电设备退役潮来袭,国家队即将推出“再生计划”
  • 国开行原副行长李吉平一审获刑14年
  • 发布近百条《原神》涉密游戏内容,游戏资讯网站被判赔33万元