LFS中Binutils,GCC,Glibc三者之间的关系

原创 2011年01月24日 22:53:00

1、binutils有一个很重要的目的是为了生成LD,标准连接器。以及as汇编器,还有readelf等等。
2、gcc,生成gcc编译器
3、head头文件,必要的头文件支持,变量和函数的申明.
4、glibc,利用新的头文件以及新的binutils程序,生成glibc,其中有大名顶顶的ld-linux.so动态加载器。其中/etc/ld.so.conf文件的作用是库文件的搜索路径,默认情况下,编译器只会查询/lib和/usr/lib这两个目录下的库文件。
5、在上述编译过程中,常出现—libexecdir的参数,表示将程序在编译过程中将生成的.so和.a文件放到该目录内
6、调整工具链,即启用新工具链,新的/bin/ld,以及新的/lib/ld-linux.so.2。其中ld-linux.so.2连接的重新定位依靠修改`gcc --print-file specs`文件来实现。
7、利用新的库文件和工具链,重新安装GCC和binutils,以彻底摆脱宿主系统的控制。

相关文章推荐

关于gcc、glibc和binutils模块之间的关系,以及在现有系统上如何升级的总结

一、关于gcc、glibc和binutils模块之间的关系 1、gcc(gnu collect compiler)是一组编译工具的总称。它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器...

gcc、glibc和binutils模块之间的关系

一、关于gcc、glibc和binutils模块之间的关系1、gcc(gnu collect compiler)是一组编译工具的总称。它主要完成的工作任务是“预处理”和“编译”,以及提供了与编译器紧密...

关于gcc、glibc和binutils模块之间的关系,以及在现有系统上如何升级的总结

转载自:http://blog.csai.cn/user1/265/archives/2005/2465.html 一、关于gcc、glibc和binutils模块之间的关系 1、gc...
  • starmlk
  • starmlk
  • 2012年09月15日 15:09
  • 959

关于gcc、glibc和binutils模块之间的关系

关于gcc、glibc和binutils模块之间的关系,以及在现有系统上如何升级的总结一、关于gcc、glibc和binutils模块之间的关系1、gcc(gnu collect compiler)是...

【zz】Glibc Binutils GCC 安装指南

【zz】Glibc Binutils GCC 安装指南

编译arm-linux交叉编译工具链(fedora 10,binutils-2.16, gcc-3.4.4, glibc-2.3.6)

1. 软件环境 Fedora 10 ,所以其他软件均为Fedora-10-i386-DVD.iso自带,只有gcc被笔者降级为gcc- 2. 设置环境变量,准备源码及相关补丁 bin...

对于gcc glibc和binutils升级的次序问题分析与思考

一、相关知识     1、GCC是一个用于linux系统下编程的编译器。GCC原本只能处理C语言,但后来扩展到可处理C++,之后也可处理Fortran、Pascal、Objective-C、Java...

Glibc Binutils GCC 安装指南

Glibc Binutils GCC 安装指南 作者:金步国 版权声明 本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再...
  • wzwind
  • wzwind
  • 2011年08月09日 15:00
  • 1452

Glibc Binutils GCC 配置选项简介

作者:金步国 版权声明 本文作者是一位自由软件爱好者,所以本文虽然不是软件,但是本着 GPL 的精神发布。任何人都可以自由使用、转载、复制和再分发,但必须保留作者署名,亦不得对声明中的任何...

Glibc Binutils GCC 安装指南

  • 2011年01月04日 11:11
  • 127KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:LFS中Binutils,GCC,Glibc三者之间的关系
举报原因:
原因补充:

(最多只允许输入30个字)