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

8从源文件到可执行文件

时间:2024-02-29 16:23:42浏览次数:20  
标签:可执行文件 文件 代码 源文件 编译器 本地 源代码

CPU可以解析和运行的程序形式称为本地代码,也可以叫做机器语言代码。将多个目标
文件结合成exe文件的工具称为连接器。扩展名为.obj目标文件的内容是本地代码。把
多个目标文件收录在一起,称库文件。仅包含Windows的dll文件中储存的函数信息文件
称为导入库在程序运行时用来动态申请分配的数据和对象内存区域的形式称为堆。
源代码完成后可以编译生成可执行文件,负责该功能的是编译器。计算机只能运行本
地代码。编译器负责转换源代码。,能够把c语言等高等编辑语言编写的源代码转化
为本地代码的程序称为编译器。编译器先读入代码内容。然后再转换为本地代码。
中间要经过语法解析,句法解析,语义解析等才能生成本地代码。。根据CPU类型不
同,本地代码类型也不同。编译器有交叉变异器等。仅靠编译无法得到可执行文件。
还要进行链接处理。

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

相关文章

  • 《程序是怎样跑起来的》第八章 从源文件到可执行文件
    本章作者首先详细描述了从编写源代码到生成可执行文件的过程,为我们展现了一个程序从无到有的诞生之旅。首先,作者提到了源文件,(用某种编程语言编写的程序就称为源代码,保存源代码的文件称为源文件)也就是我们通常编写的代码文件,如C、C++、Python等语言编写的文件。这些文件只是我们......
  • 从源文件到可执行文件
    在阅读了“从源文件到可执行文件”后,我更加了解了代码,8.1计算机只能运行本地代码,即使是用不同编程语言编写的代码,转换成本地代码后,也都变成用同--种语言(机器语言)来表示了。8.2本地代码的内容,本地代码的真正面目是数值的罗列。8.3编译器负责转换源代码,详细介绍了编译器。8......
  • 从源文件到可执行文件的过程
    从源文件到可执行文件的整个过程涉及到多个步骤,具体包括:预处理:这个阶段通过预处理命令对源代码进行处理,如删除“#define”宏定义,展开条件编译指令,以及处理包含文件等。预处理的结果通常保存在名为.i的文件中,这里的"i"是"intermediate"的缩写,表示这是一个中间文件。编......
  • 第8章 从源文件到可执行文件
    源代码完成后就可以编译生成可执行文件了,负责实现该功能的是编译器。计算机只能运行本地代码,Windows中exe文件的程序内容使用的就是本地代码。能够把c语言的高级编程语言编写的源代码转换成本地代码的程序称为编译器,编译器负责转换源代码。编译器本身也是程序的一种,也需要运行环......
  • 从源文件到可执行文件
    用某种编程语言编写的程序就称为源代码,保存源代码的文件称为源文件。因为源文件是简单的文本文件,所以用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文件的程序内容,使用的就是本地代码......
  • 第八章 从源文件到可执行文件 笔记
    源文件是程序员编写的程序代码,而可执行文件是计算机能够直接运行的机器代码。从源文件到可执行文件的转换过程涉及到编译和链接两个步骤。编译是将源文件中的高级语言代码转换为机器语言代码的过程,而链接则是将多个编译后的机器语言文件合并成一个可执行文件的过程。编译过程是将......