glibc-static安装

编程知识 行业动态 更新时间:2024-06-13 00:19:23

glibc-static安装


如需转载请标明出处:http://blog.csdn/itas109
QQ技术交流群:129518033

文章目录

  • glibc-static安装
    • @[toc]
    • 前言
    • 1.直接安装
    • 2.源码编译
      • 2.1 查看glibc版本
      • 2.2 下载glibc源码
      • 2.3 源码编译
      • 2.4 提取静态文件libc.a

相关问题:
1./usr/bin/ld: cannot find -lc
2.linux程序静态编译
3.linux程序跨操作系统运行
4.libc.a编译与安装


前言

glibc的英文全称为The GNU C Library。

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

1.直接安装

查看libc.a是否已经安装

sudo find / -name 'libc.a'
  • redhat/centos系列安装
sudo yum install glibc-static
  • debian/ubuntu系列安装
sudo apt-get install libc6-dev

2.源码编译

2.1 查看glibc版本

ldd --version

结果

ldd (GNU libc) 2.17

2.2 下载glibc源码

  • 官网:https://www.gnu/software/libc/sources.html
  • 官网FTP : https://ftp.gnu/pub/gnu/glibc/
  • 非官网镜像1:https://github/bminor/glibc
  • 非官网镜像2【推荐】:https://gitee/Aloxaf/glibc

下载所需的源码,这里使用glibc-2.17的国内镜像(https://gitee/Aloxaf/glibc/repository/archive/glibc-2.17)

2.3 源码编译

./glibc/configure --prefix=/usr
make -j2

2.4 提取静态文件libc.a

su root
cp libc.a /usr/lib64/libc.a

License

License under CC BY-NC-ND 4.0: 署名-非商业使用-禁止演绎


Reference:
NULL

更多推荐

glibc-static安装

本文发布于:2023-03-28 06:48:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/c3358a83ea65b754304d283856e557ba.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:glibc   static

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!