美文网首页
编译和运行的区别

编译和运行的区别

作者: 维乾 | 来源:发表于2018-05-27 09:10 被阅读20次

编译:

包括编译和链接两个过程。

编译部分,是把源文件(代码)转换成机器可以识别的二进制语言,这个过程是针对每一个源文件的。

链接,是把编译生成的二进制文件,组合成为一个系统可以执行的可执行文件。

这两部分整体也叫编译。也就是说,广义的编译,就是把代码,转换成可执行文件。

运行:

把编译出来的可执行文件,在系统中运行的过程,称为程序的运行。

打个比方,编译就是做饭的过程,而运行,就是吃饭。二者是完全不同的概念,是计算机软件开发的两个步骤。

相关文章

  • 编译和运行的区别

    编译: 包括编译和链接两个过程。 编译部分,是把源文件(代码)转换成机器可以识别的二进制语言,这个过程是针对每一个...

  • uni-app编译器版本和运行环境版本

    1. 区别编译器版本和运行环境版本 版本备注拓展编译器版本=HBuilderX版本正常情况,HBuilderX升级...

  • Ios面试复习--ARC内存管理

    ARC是编译器特性(LLVM3.0编译器),不是运行时特性,和垃圾回收有本质的区别 Automatic Refer...

  • 编译和运行有什么区别

    编译: 包括编译和链接两个过程。 编译部分,是把源文件(代码)转换成机器可以识别的二进制语言,这个过程是针对每一个...

  • Dart-语法基础

    变量 定义 dynamic和Object的区别dynamic:变量在运行时确定实际类型Object:变量在编译时确...

  • iOS静态库和动态库的区别

    iOS开发中静态库和动态库区别: 静态库和动态库是相对编译期和运行期的:静态库在程序编译时会被链接到目标代码中,程...

  • iOS静态库和动态库的使用

    iOS开发中静态库和动态库区别 静态库和动态库是相对编译期和运行期的:静态库在程序编译时会被链接到目标代码中,程序...

  • Xcode7中创建静态库

    一、静态库和动态库的区别: 静态库和动态库是相对编译期和运行期的,静态库以 .a 和 .framework 形式存...

  • 创建静态库

    一、静态库和动态库的区别: 静态库和动态库是相对编译期和运行期的,静态库以 .a 和 .framework 形式存...

  • spring面试题

    SpringAop和AspectJ区别 1.Spring AOP是属于运行时增强,而AspectJ是编译时增强。S...

网友评论

      本文标题:编译和运行的区别

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