美文网首页
程序的运行过程

程序的运行过程

作者: 一生逍遥一生 | 来源:发表于2021-11-18 10:53 被阅读0次

GCC只是完成编译工作的驱动程序,它会根据编译流程分别调用预处理程序、编译程序、汇编程序、链接程序来完成具体工作。
gcc HelloWorld.c -E -o HelloWorld.i 预处理:加入头文件,替换宏。
gcc HelloWorld.c -S -o HelloWorld.s 编译: 包含预处理,将C语言转换为汇编程序。
gcc HelloWorld.c -c -o HelloWorld.o 汇编:包含预处理,将汇编程序转换成可链接的二进制程序。
gcc HelloWorld.c -o HelloWorld 链接:包含预处理、编译、汇编操作,将可链接的二进制程序和其他别的库链接在一起,形成可执行的程序执行。

相关文章

  • 【Linux学习笔记】Linux开机启动过程

    序言 计算机启动Linux系统的过程分为BIOS程序运行过程、引导加载程序运行过程、Linux系统运行过程。 BI...

  • 程序的运行过程

    GCC只是完成编译工作的驱动程序,它会根据编译流程分别调用预处理程序、编译程序、汇编程序、链接程序来完成具体工作。...

  • 利用程序崩溃调用栈调试之入门

    概述 在程序的运行过程中,比较常见的错误包括程序运行被堵在了某个地方,以及程序崩溃。 在程序运行被堵住的时候,我们...

  • 细说:程序运行的环境和运行过程

    编译器的任务,是要生成能够在计算机上运行的代码,但要生成代码,我们必须对程序的运行环境和运行机制有比较透彻的了解。...

  • 3. Hadoop:MapReduce 编程及 shuffle

    一、MapReduce 的运行及 WordCount 程序 1. MapReduce 运行过程 MapReduce...

  • python-函数-变量

    变量 程序中临时存储数据的容器[程序运行过程中,可以存储数据,一旦程序停止运行,程序中 的变量中存储...

  • 数据段, 代码段, 栈段的一点理解

    我们知道, 一个程序要运行, 首先要将程序加载进入内存中, 然后运行其中的代码, 同时, 我们的程序也会在运行过程...

  • RunLoop

    Runloop 运行循环,在程序运行过程中循环做一些事情. 应用范畴: 保持程序的持续运行 定时器 perform...

  • 02-变量和数据类型

    一、变量和常量 变量:在程序运行过程中,存储的内容可以被改变。 常量:在程序运行过程中,存储的内容不能被改变。 变...

  • 面向对象——多态

    多态:程序在运行的过程中,根据执行条件的不同,动态执行不同的操作代码的过程称为程序运行时多态。 多态操作,通常情况...

网友评论

      本文标题:程序的运行过程

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