美文网首页程序员想法简友广场
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