4524|7

28

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

GNU Binutils工具集与GCC的关系 [复制链接]

    GNU Binutils的许多功能在GCC中都有体现,GCC通过编译过程,可以生成目标板上的可执行代码。这么说GCC可以单独工作,那为什么还要GNU Binutils呢,没有GNU Binutils工具集GCC真的不能工作吗?下载GCC,或进行GCC配置时添加了GNU Binutils工具集吗?GCC链接生成可执行代码时调用了GNU Binutils工具集用的命令了吗?


此帖出自ARM技术论坛

最新回复

linux系统设计思维和win不一样,一个软件只管一步  详情 回复 发表于 2018-1-24 19:05
点赞 关注
 

回复
举报

1382

帖子

2

TA的资源

五彩晶圆(初级)

沙发
 
GCC 是"compiler collection",包括C编译器、C++编译器、Fortran编译器等等。Binutils 是GNU另外一个软件项目,包含汇编工具(as), 链接工具(ld), 库管理工具(ar), 目标文件查看(objdump)等等。GCC需要依赖Binutils才能工作,不然它只能做到比如C程序编译成汇编程序这一步。如果你要安装GCC,那么必须也安装Binutils,通常安装软件会一起装上。在gcc处理一个C程序,得到elf可执行文件的过程中,会调用Binutils的as和ld这两个程序。
此帖出自ARM技术论坛
 
 
 

回复

28

帖子

0

TA的资源

一粒金砂(中级)

板凳
 
cruelfox 发表于 2017-12-16 21:33
GCC 是"compiler collection",包括C编译器、C++编译器、Fortran编译器等等。Binutils 是GNU另外一个软件项 ...

确认一下,一般下载GCC时GNU Binutils工具集是作为捆绑软件一起下载的吗?
此帖出自ARM技术论坛

点评

跟你的系统有关系。 比如 arm-none-eabi-gcc 这套toolchain的话就都有了。 如果你要从源代码编译GCC,就得自己单独编译安装(还有GMP, MPFR等库)。  详情 回复 发表于 2017-12-16 22:57
 
 
 

回复

1382

帖子

2

TA的资源

五彩晶圆(初级)

4
 
huayangshiboqi 发表于 2017-12-16 22:42
确认一下,一般下载GCC时GNU Binutils工具集是作为捆绑软件一起下载的吗?

跟你的系统有关系。 比如 arm-none-eabi-gcc 这套toolchain的话就都有了。
如果你要从源代码编译GCC,就得自己单独编译安装(还有GMP, MPFR等库)。
此帖出自ARM技术论坛

点评

我又看了一下,在Linux下也是可以直接下载集成开发工具,这样就免于安装各种工具包了。  详情 回复 发表于 2017-12-17 20:53
 
 
 

回复

28

帖子

0

TA的资源

一粒金砂(中级)

5
 
cruelfox 发表于 2017-12-16 22:57
跟你的系统有关系。 比如 arm-none-eabi-gcc 这套toolchain的话就都有了。
如果你要从源代码编译GCC,就 ...

我又看了一下,在Linux下也是可以直接下载集成开发工具,这样就免于安装各种工具包了。
此帖出自ARM技术论坛
 
 
 

回复

7815

帖子

56

TA的资源

裸片初长成(中级)

6
 
通常直接下载编译好的,就都会有。
此帖出自ARM技术论坛

点评

嗯,好  详情 回复 发表于 2017-12-18 12:15
 
个人签名

强者为尊,弱者,死无葬身之地

 
 

回复

28

帖子

0

TA的资源

一粒金砂(中级)

7
 
辛昕 发表于 2017-12-18 11:04
通常直接下载编译好的,就都会有。

嗯,好
此帖出自ARM技术论坛
 
 
 

回复

8

帖子

0

TA的资源

一粒金砂(初级)

8
 
linux系统设计思维和win不一样,一个软件只管一步
此帖出自ARM技术论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表