binutils和gcc有什么关系?

jiafu

如标题所示,binutils包含在gccCentos Linux中吗?如果我安装gcc rpm软件包,是否还需要安装binutils更重要的是,是gccg++这两个默认CentOS中安装?

巴西勒·斯塔林凯维奇

gcc软件包可能包含适当的编译器,例如文件/usr/bin/gcc和目录/usr/lib/gcc/x86_64-linux-gnu/4.8/(其中包含cc1可执行文件)。

/usr/bin/gcc程序启动cc1(或cc1plus等)来编译源代码*.c,同时还as翻译cc1-生成汇编代码(通过生产cc1)到目标文件*.o,最后ld链接。

编译一次gcc -v以了解发生了什么,它将显示真正执行的二进制文件。请注意,gcc仅仅是一个驱动程序(启动其他可执行文件一样cc1asld...)

asld程序提供binutils-其需要进行编译。

因此,该binutils包是包的必需依赖项gcc(还有许多其他依赖项,可能包括libcand libc-devel,但是如果您确实需要,您可以使用其他一些libc,例如MUSL libclibc通常提供动态链接器,例如/lib/ld-linux.so*)。

了解如何使用rpm(在Centos或dpkgUbuntu&Debian上)来查询软件包之间的依赖关系

对于开发,您可能需要其他一些软件包。Debian具有构建必需的虚拟软件包。CentOS可能具有等效功能。并且您肯定会想要使用一些库(并且想要它们开发包,例如在Debian libcurl4-gnutls-dev上使用libcurl HTTP客户端库进行开发)。另请参见此答案(适用于Ubuntu和Debian,但您可以使其适用于CentOS)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

gcc和arm-linux-gcc有什么关系

来自分类Dev

XSL和XSLT有什么关系

来自分类Dev

SIGTSTP和SIGCHLD有什么关系

来自分类Dev

Durandal和Aurelia有什么关系?

来自分类Dev

Spacy和NLPre有什么关系?

来自分类Dev

Maistra和Istio有什么关系

来自分类Dev

端子和颜色有什么关系?

来自分类Dev

“ xterm”和“ screen”有什么关系?

来自分类Dev

X和VNC有什么关系?

来自分类Dev

COREBOOT和SEABIOS有什么关系

来自分类Dev

什么是JAXB和JAXRS?它们有什么关系?

来自分类Dev

.h和.m文件之间有什么关系?

来自分类Dev

SVM和铰链丢失之间有什么关系?

来自分类Dev

JPA 2和Hibernate之间有什么关系?

来自分类Dev

NSCoding和NSData之间有什么关系?

来自分类Dev

ALSA和PulseAudio声音架构之间有什么关系?

来自分类Dev

Java EE和Grails有什么关系

来自分类Dev

Android中的canvas和matrix之间有什么关系?

来自分类Dev

GCD中的线程和队列之间有什么关系?

来自分类Dev

Leiningen,Compojure,Luminus和Ring之间有什么关系?

来自分类Dev

CDI和JNDI服务之间有什么关系?

来自分类Dev

Weld和HK2有什么关系

来自分类Dev

owin和oAuth2.0有什么关系?

来自分类Dev

PM中的Selector和GDT有什么关系?

来自分类Dev

HTTP和Rest之间有什么关系?

来自分类Dev

库和名称空间之间有什么关系?

来自分类Dev

ALSA和PulseAudio声音架构之间有什么关系?

来自分类Dev

核心和cpu之间有什么关系?

来自分类Dev

wvdial,pon和chat有什么关系?