前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >思科VPP系列砖题九:glibc版本的影响

思科VPP系列砖题九:glibc版本的影响

作者头像
通信行业搬砖工
发布2023-09-07 14:25:29
1830
发布2023-09-07 14:25:29
举报
文章被收录于专栏:网络虚拟化网络虚拟化

本文章主要介绍glibc 版本对思科vpp的编译和运行的影响。

一、什么是glibc:

glibc是GNU发布的libc库,即c运行库。glibc是linux系统中最底层的api,几乎其它任何运行库都会依赖于glibc。glibc除了封装linux操作系统所提供的系统服务外,它本身也提供了许多其它一些必要功能服务的实现。

它主要用于分配内存、搜索目录、打开关闭文件、读写文件、字串处理、模式匹配、数学计算等。

相关工具

一、make 工具

我们通过make -v 命令查询到当前的GNU make 版本为 3.82,在编译 glibc 高版本时候不兼容,所以需要更新 make 工具。

如下步骤我们来介绍一下如何获取make

1、通过wget 命令从 http://ftp.gnu.org/pub/gnu/make下载文件,选择合适的版本,最新版本为4.4版本。

如下载 make-4.4 版本软件包

wget http://ftp.gnu.org/pub/gnu/make/make-4.4.tar.gz

2、解压软件包

3、进入make路径开始生成配置

4、执行编译和安装操作

5、查看编译生成二进制文件

二、glibc

1、下载源码http://ftp.gnu.org/pub/gnu/glibc/glibc-2.36.tar.gz

下载所需的 glibc 版本,注意 gcc 工具链版本和 glibc 版本需要匹配。

2、创建env.sh用来编译

其中第31行 --host=arm-none-linux-gnueabihf ,host 填入值要和 gcc 匹配 ,否则会出差。

3、运行脚本

4、编译完成检查动态库生成情况

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2023-06-05,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 通信行业搬砖工 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档