美文网首页程序员想法简友广场
Linux中C语言简单实现之gcc篇

Linux中C语言简单实现之gcc篇

作者: 初独 | 来源:发表于2020-06-28 16:46 被阅读0次

1、gcc编译器

gcc是GNU Cmpiler Collection 简称,它是GNU项目中符合ANSIC标准的编译系统,能够编译用C、 C++和Object 等语言编写的程序。gcc可以在多种硬件平台编译出可执行程序的超级编译器,同一般的编译器相比其平均执行效率要高20%-30%。

1、gcc安装

打开终端,输入:sudo apt-get install gcc

确保安装了gcc

2、gcc命令用法:

gcc [参数] 源文件 [参数] [目标文件]

gcc主要参数说明:

3、gcc编译过程

gcc的编译过程,实际上将程序编译成一个可执行文件要经过4个步骤。

(1)预处理(也称预编译, Preprocessing): gee先调用cpp程序进行预处理,对源代码文件中的文件包括、预编译语句进行分析。

(2)编译(Compilation):调用cc进行编译,根据源代码生成汇编语言。

(3)汇编(Assembly):调用as将上一步的结果生成扩展为.o的目标文件。

(4)连接( Linking):调用ld将目标文件进行连接,最后生成可执行文件。在连接阶段,所有的目标文件被安排到可执行程序中恰当的位置上,同时,该程序所调用的库函数也从各自所在的档案库中链接到合适的地方。在编辑源文件时,源文件扩展名标识源文件的语言类型以及后期的操作,各语言类型说明如图:

##文末:如有违规还望批评!

上篇《Linux中C语言简单实现之vi篇(详细内容)》

下篇预《Linux中C语言简单实现之gdb篇》

相关文章

网友评论

    本文标题:Linux中C语言简单实现之gcc篇

    本文链接:https://www.haomeiwen.com/subject/aduwfktx.html