首页 > 其他分享 >第8章 从源文件到可执行文件

第8章 从源文件到可执行文件

时间:2024-02-27 15:58:34浏览次数:17  
标签:可执行文件 文件 函数 源文件 编译器 本地 源代码

源代码完成后就可以编译生成可执行文件了,负责实现该功能的是编译器。计算机只能运行本地代码, Windows中exe文件的程序内容使用的就是本地代码。能够把c语言的高级编程语言编写的源代码转换成本地代码的程序称为编译器,编译器负责转换源代码。编译器本身也是程序的一种,也需要运行环境。编译器转换源代码后就会生成本地文件,不过本地文件是无法直接执行的,仅靠编译是无法得到可执行文件的。标准函数:sprintf()等函数,不是通过源代码形式,而是通过库文件形式和编译器一起提供的,称为标准函数。 DLL文件及导入库, Windows以函数的形式为应用提供了各种功能称为API。程序加载时会生成栈和堆。

标签:可执行文件,文件,函数,源文件,编译器,本地,源代码
From: https://www.cnblogs.com/LST051212/p/18037009

相关文章

  • 从源文件到可执行文件
    用某种编程语言编写的程序就称为源代码,保存源代码的文件称为源文件。因为源文件是简单的文本文件,所以用Windows自带的记事本等文本编辑器就可以编写。CPU能直接解析并运行的不是源代码而是本地代码的程序。对CPU来说,母语就是机器语言,而转换成机器语言的程序就是本地代码。用......
  • makefile 实例: 编译libxyz.so 和 abc可执行文件。
    .PHONY:cleanallalldepall:alldepOBJDIR=Object###libxyx.so###TARGET_LIB_XYZ=libxyz.soTARGET_LIB_XYZ_OUTPUT=$(OBJDIR)/$(TARGET_LIB_XYZ)LDFLAGS+=-ltelux_wlan-lnl-3-lnl-genl-3LDFLAGS+=-L$(SDKTARGETSYSROOT)/lib-L.-rdynamicCFLAGS+=-I$(S......
  • 《程序是怎样跑起来的》第八章——从源文件到可执行文件
    编译(Compilation):首先,程序员使用文本编辑器编写源代码,然后通过编译器将源代码转换为目标代码。编译器会进行词法分析、语法分析、优化和代码生成等步骤,最终生成可执行文件或库文件。链接(Linking):如果程序包含多个源文件或库文件,链接器会将这些文件中的目标代码连接在一起,形成最......
  • 第八章 从源文件到可执行文件
    第八章主要讲述了从源文件到可执行文件的转换过程,即程序的编译和链接。以下是该章节的总结:编译和链接的操作需要使用编译器何链接器来完成,所以本章重点讲述编译器和链接器的功能,介绍了程序从编写到运行的整个过程。计算机只能执行本机代码:源代码是不能直接运行的,因为CPU能直接解......
  • 《程序是怎样跑起来的》读后感——第八章 从源文件到可执行文件
    在读了本章后我受益颇深。因为CPU能,直接解析并运行的不是源代码,而是本地代码,所以计算机只能够直接运行本地代码。由书可知,用某种编程语言编写的程序称为源代码,保存源代码的文件称为源文件,用C语言编写的源文件的拓展名通常是“.c”。Windows中EXE文件的程序内容,使用的就是本地代码......
  • 第八章 从源文件到可执行文件 笔记
    源文件是程序员编写的程序代码,而可执行文件是计算机能够直接运行的机器代码。从源文件到可执行文件的转换过程涉及到编译和链接两个步骤。编译是将源文件中的高级语言代码转换为机器语言代码的过程,而链接则是将多个编译后的机器语言文件合并成一个可执行文件的过程。编译过程是将......
  • 从源文件到可执行文件
    CPU能解释和执行的程序叫本机代码(机器语言代码)。将多个目标文件拼接成一个EXE文件的工具是链接机。扩展名.obj的目标文件的内容是本机代码。由多个目标文件打包而成的文件叫库文件,包含DLL文件中的函数调用信息的文件叫导入库。程序运行时动态分配的内存空间叫堆。对源代码进行编......
  • 《程序是怎样跑起来的》从源文件到可执行文件
    在这一章中,作者矢泽久雄首先为我们介绍了源文件的概念,即程序员使用某种编程语言(如C、C++、Java等)编写的原始代码文件。这些文件通常以文本形式存在,包含了程序的各种逻辑、数据结构以及函数调用等信息。然后,作者详细描述了编译器如何将这些源文件转换为可执行文件的过程。编译过程......
  • 从源文件到可执行文件
    1.计算机只能运行本地代码:CPU能直接解析并运行的不是源代码而是本地代码的程序。作为计算机大脑的CPU也只能解释已经转换成本地代码的程序内容。2.本地代码的内容:用记事本打开由代码清单的内容转换成本地代码得到的EXE文件。每个数值都表示某一个命令或数据,这里我们用的是原始的d......
  • 从源代码到可执行文件
    编写好源文件之后,对源文件进行编译和链接就可以生成可执行文件了。编译和链接的操作需要使用编译器和链接器来完成。不同编译语言所编写的源代码翻译成本机代码之后就成了同一种语言。负责将用C语言等高级语言编写的源代码翻译成本机代码的程序称为编译器,用不同的编译语言编写的源......