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篇》
网友评论