从编写程序的源代码到生成.exe可执行文件

编程知识 更新时间:2023-04-07 01:08:20

从编写程序的源代码到生成.exe可执行文件(c++)

这是第一次编写博客,如果错误请各位大佬斧正。


在我们编写完程序代码之后,并不等于我们已经完成整个过程,从程序代码编写到生成exe可执行文件还要经过一系列步骤。

参考书籍

《c++程序设计(第3版)》 谭浩强

  1. 编写程序源代码
    程序的运行是需要计算机执行相关的指令才能运行,而指令是来源于我们编写的程序源代码,当然这儿指的是我们用的C++、Java、c#等这样的高级语言,在编写完程序的逻辑后就是源代码文件.cpp(C++)。

  2. 对源程序进行编译
    然而计算机只能识别0和1组成的二进制命令,我们使用高级语言编写的源代码,它并不认识。所以我们需要一种“编译器”的软件(编译程序或者编译系统),把源程序转译成二进制的“目标程序”(以.obj做后缀,UNIX中以.o作后缀)。这个编译的作用是对源程序进行词法检查语法检查
    词法检查就是检查源程序中的单词是否拼写错误,例把main写成mian。语法检查就是根据源程序的上下文来检查程序的语法是否有错,例输出未定义参数的值。在编译结束之后,会显示所有的编译出错信息,这种信息有两种类型,一种是错误信息,一种是警告,编译出错之后就无法生成目标文件。在修改完所有的错误后,程序就没有大问题了,若只有警告信息也能进行后续步骤。

  3. 将目标文件连接
    所有源代码文件通过编译后,会得到一个或者多个目标文件。然后利用系统的“连接程序(linker)”将一个程序的所有目标程序和系统库文件以及系统提供的其他信息连接起来,最终形成一个可执行二进制文件,在windows中,后缀为exe。

  4. 运行程序
    最终得到的exe可执行文件,我们双击就能够运行编写的程序了。

整个过程如图

更多推荐

从编写程序的源代码到生成.exe可执行文件

本文发布于:2023-04-07 01:08:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/31be488ad8fae01cb30fbeba46e78e47.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:源代码   可执行文件   程序   exe

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 51515文章数
  • 14阅读数
  • 0评论数