有些软件可能要求系统的 Glibc 高于某个版本才可以正常运行。如果您的 Glibc

低于要求的版本,为了运行这些软件,您就不得不升级您的 Glibc 了 。您可以寻找已经编译好的 rpm 包或者使用源代码的方式升级

Glibc。

解压

#tar -zxvf glibc-2.7.tar.gz

#cd glibc-2.7

#tar -zxvf ../glibc-linuxthreads-2.3.6.tar.gz

#cd ..

#export CFLAGS="-g -O2 -march=i486"

#./glibc-2.7/configure --prefix=/usr --disable-profile

--enable-add-ons --with-headers=/usr/include

--with-binutils=/usr/bin --disable-sanity-checks

#make

#make install

安装编译过程中需要注意三点:

1、要将glibc-linuxthreads解压到glibc目录下。

2、不能在glibc当前目录下运行configure。

3、加上优化开关,export CFLAGS="-g -O2 -march=i486",否则会出现错误

'#error "glibc cannot be compiled without

optimization"'

网上有些地方加优化开关 -O2 时(大写字母O),写的是

-02 (数字零),所以拷贝过来仍然出现3中的错误,所以请注意。

安装完后,可以查看ls -l /lib/libc.so.6已升级

lrwxrwxrwx 1 root root 11 Nov 12 09:24 /lib/libc.so.6

-> libc-2.7.so

linux glibc 编译安装,glibc的安装编译相关推荐

  1. linux需要的GLIBCXX版本,Linux下GLIBCXX和GLIBC版本低造成的编译错误的解决方案

    最近在给编译环境CentOS 6.5安装新版clang (clang 3.4/3.5)的时候,虽然已经装了gcc 4.9.1, 但编译的时候(参考clang官方主页http://clang.llvm. ...

  2. linux程序包管理rpm,yum和编译安装以及冒泡排序练习

    linux程序包管理: API:Application Programming Interface POSIX:Portable OS 程序源代码--> 预处理--> 编译--> 汇 ...

  3. Linux 环境下安装 gcc 详细过程 以及安装 glibc

    1.了解一下 gcc 目前,GCC可以用来编译C / C++.FORTRAN.Java.OBJC.ADA等语言的程序,可根据需要选择安装支持的语言. 在安装之前,系统必须有 cc 或者 gcc 的编译 ...

  4. linux mysql 5.6.22_LinuxCentOS6.0下编译安装MySQL5.6.22

    Linux CentOS6.5下编译安装MySQL 5.6.22[给力详细教程] 一.编译安装MySQL前的准备工作 安装编译源码所需的工具和库(安装过程注意有没出错) yum install gcc ...

  5. freescale imx6 编译 linux ltib,TQIMX6Q技术分享——LTIB安装配置(转)

    TQIMX6Q_BASEC开发板是天嵌科技在2015年重磅推出的顶级开发平台,采用飞思卡尔的I.MX6Q芯片,真四核运行,1G Hz主频,2G DDR3内存,8G EMMC FALSH.TQIMX6Q ...

  6. linux源码包编译安装与rpm安装方法介绍

    linux下的软件包安装 linux下安装软件包有两种方法:源文件编译安装(source)和 rpm 安装. 1.源文件包安装的通用方法. 一般安装源代码的程序你得要看它的README,一般在它的目录 ...

  7. Linux 源码编译安装过程-以安装XZ解压为例

    一.描述 Linux安装软件一般有两种安装方式:安装包安装和源码安装. 1.安装包安装.安装包安装比较简单,例如采用apt-get  install +软件名 命令,安装 deb 包的 Linux 操 ...

  8. linux安装了xml怎么编译,linux下libxml库的安装及编译

    linux下libxml库的安装及编译 1. 下载和安装LIBXML2 Libxml2是个C语言的XML程式库,能简单方便的提供对XML文件的各种操作,并且支持XPATH查询,及部分的支持XSLT转换 ...

  9. Linux Ubuntu编译内核错误,安装ubuntu以后,编译kernel出错

    安装ubuntu以后,编译kernel出错 qyy@qyy-virtual-machine:~/work/kernel$ make CHK     include/linux/version.h CH ...

  10. linux 安装apache apu,Apache编译安装

    环境信息: 主机1:dns-ftpcentos6.5提供dns解析和yum源码ftp等192.168.200.254 主机2:www.leslie.comcentos6.5架设网站192.168.20 ...

最新文章

  1. Winform开发中常见界面的DevExpress处理操作
  2. CVPR2020 - SLAM workshop 在线盛会预告
  3. 高德地图哪个语音包最好_高德地图妲己语音
  4. gpio_direction_output 与 gpio_set_value
  5. python xml etree_python xml.etree解析xml
  6. STM32H743+CubeMX-两路FDCAN同时工作的终极方案(RTX5)
  7. Linux下的Java虚拟机性能监控常用命令
  8. Java学习网站推荐
  9. 证明连续随机变量形式Jensen不等式
  10. Big5和Gb编码转换
  11. email 邮件发送源代码(c++实现)
  12. 蚂蚁金服2019实习生面经总结(已拿口头offer)
  13. 钟表维修管理系统技术解析(六) 录入保修单
  14. 【GNN报告】复旦大学许嘉蓉:基于图数据的鲁棒机器学习
  15. 系统集成项目管理工程师教程———活动历时估算所采用的主要方法和技术
  16. 通用定时器产生PWM
  17. NFA转DFA与DFA简化
  18. 要关闭python解释器可使用函数或者快捷键_超星尔雅中华传统文化之戏曲瑰宝第七章节测验网课答案选修课慕课答案...
  19. JMeter直连数据库报错Uncaught Exception java.lang.AbstractMethodError: com.mysql.jdbc.Connection.isValid(I)Z
  20. 版式设计在界面中的应用

热门文章

  1. android推送如何推送不在线设备,推送系统从0到1(四):消息如何到达用户设备...
  2. 【WEB安全】flask不出网回显方式
  3. MFC类向导添加自定义消息未声明标识符的解决方法
  4. 11.分页(10-10-12)
  5. 5、CSS 派生选择器
  6. 2021CCPC网络赛部分题解
  7. Zookeeper的命令
  8. bolt在java,java neo4j bolt
  9. html里注释的写法正确的是,网页怎么注释语句 HTML的注释正确写法是?
  10. 【Mybatis 之应用篇】1_Mybatis简介、第一个Mybatis程序和增删改查在Mybatis中的使用方式