linux中的gcc是由GNU推出的一款功能强大的、性能优越的多平台编译器。gcc编译器能将C、C++语言源程序和目标程序编译、连接成可执行文件。

gcc的全称是GNU Compiler Collection,它是由GNU推出的一款功能强大的、性能优越的多平台编译器,是一个能够编译多种语言的编译器。最开始gcc是作为C语言的编译器(GNU C Compiler),现在除了c语言,还支持C++、java、Pascal等语言。gcc支持多种硬件平台。
gcc的特点
gcc是一个可移植的编译器,支持多种硬件平台。例如ARM、X86等等。
gcc不仅是个本地编译器,它还能跨平台交叉编译。所谓的本地编译器,是指编译出来的程序只能够在本地环境进行运行。而gcc编译出来的程序能够在其他平台进行运行。例如嵌入式程序可在x86上编译,然后在arm上运行。
gcc有多种语言前端,用于解析不同的语言。
慧中标AI标书
慧中标AI标书是一款AI智能辅助写标书工具。
120 查看详情
gcc是按模块化设计的,可以加入新语言和新CPU架构的支持。
gcc是自由软件。任何人都可以使用或更改这个软件。
Gcc编译器能将C、C++语言源程序、汇程式化序和目标程序编译、连接成可执行文件,如果没有给出可执行文件的名字,gcc将生成一个名为a.out的文件。
在Linux系统中,可执行文件没有统一的后缀,系统从文件的属性来区分可执行文件和不可执行文件。
而gcc则通过后缀来区别输入文件的类别,下面我们来介绍gcc所遵循的部分约定规则。
.c 是C语言源代码文件.a 是由目标文件构成的档案库文件.C/.cc/.cxx 是C++源代码文件.h 是程序所包含的头文件.i 是已经预处理过的C源代码文件.ii 是已经预处理过的C++源代码文件.m 是Objective-C源代码文件.o 是编译后的目标文件.s &
以上就是linux中的gcc是什么的详细内容,更多请关注创想鸟其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 chuangxiangniao@163.com 举报,一经查实,本站将立刻删除。
发布者:程序猿,转转请注明出处:https://www.chuangxiangniao.com/p/553623.html
微信扫一扫
支付宝扫一扫