当前位置:首页 » 编程软件 » 编译产生的目标文件名

编译产生的目标文件名

发布时间: 2022-05-03 14:18:02

‘壹’ 程序编译生成的单片机能识别的目标程序文件名后缀是什么

摘要 c语言源代码文件一般扩展名为.c,目标文件扩展名一般为.obj,生成的可执行文件扩展名一般为.exe。

‘贰’ C语言源程序文件、目标文件和可执行文件的扩展名是什么

C语言源程序文件扩展名: .c

目标文件扩展名: .obj

可执行文件扩展名: .exe

源程序:程序可以用高级语言或汇编语言编写,用高级语言或汇编语言编写的程序称为源程序。C语言源程序的扩展名为“.c”。源程序不能直接在计算机上执行,需要用“编译程序”将源程序编译为二进制形式的代码。

目标程序:源程序经过“编译程序”编译所得到的二进制代码称为目标程序。目标程序
的扩展名为“.obj”。
目标代码尽管已经是机器指令,但是还不能运行,因为目标程序还没有解决函数调用问题,需要将各个目标程序与库函数连接,才能形成完整的可执行程序。

可执行程序:目标程序与库函数连接,形成的完整的可在操作系统下独立执行的程序
称为可执行程序。可执行程序的扩展名为“.exe“。

(2)编译产生的目标文件名扩展阅读:

C语言创建程序的步骤:

编辑:就是创建和修改C程序的源代码-我们编写的程序称为源代码。

编译:就是将源代码转换为机器语言。编译器的输出结果成为目标代码,存放它们的文件称为目标文件。扩展名为.o或者.obj。(该部分编译是指汇编器编译汇编语言或者编译器编译高级语言)

链接:链接器将源代码由编译器产生的各种模块组合起来,再从C语言提供的程序库中添加必要的代码模块,将它们组成一个可执行的文件。在windows下扩展名为.exe,Unix下无扩展名。

执行:运行程序。

IT专家网——C语言编程程序编译全过程剖析

    ‘叁’ C语言源程序文件经过编译连接之后生成一个后缀为_____的文件。

    如果只生成一个文件,那么这个题目答案是B。编译(compile)后生成目标文件,后缀:.obj。也就是机器码。

    然后链接器(Linker) 连接生成可执行文件,后缀:.exe。最后运行命令(go),直接运行.exe文件。

    (3)编译产生的目标文件名扩展阅读:

    简单讲,编译器就是将“一种语言(通常为高级语言)”翻译为“另一种语言(通常为低级语言)”的程序。

    一个现代编译器的主要工作流程:源代码(source code) →预处理器(preprocessor) →编译器(compiler) →目标代码(object code) →链接器(Linker) → 可执行程序(executables)

    高级计算机语言便于人编写,阅读交流,维护。机器语言是计算机能直接解读、运行的。

    编译器将汇编或高级计算机语言源程序(Source program)作为输入,翻译成目标语言(Target language)机器代码的等价程序。

    源代码一般为高级语言 (High-level language), 如Pascal、C、C++、Java、汉语编程等或汇编语言。

    而目标则是机器语言的目标代码(Object code),有时也称作机器代码(Machine code)。

    对于C#、VB等高级语言而言,此时编译器完成的功能是把源码(SourceCode)编译成通用中间语言(MSIL/CIL)的字节码(ByteCode)。

    最后运行的时候通过通用语言运行库的转换,编程最终可以被CPU直接计算的机器码(NativeCode)。

    ‘肆’ c语言源程序文件,目标文件,和可执行文件的扩展名是什么

    根据平台不同,扩展名也有所不同:
    1、源程序。
    在各个平台上,C语言的源程序扩展名都是相同的,即c。 比如test.c等。
    C++的源程序则是cpp。
    2、目标文件。
    目标文件是源程序经过编译生成的文件,平台不同,编译工具不同生成的目标文件扩展名也不同。 在windows上比较常见的为obj, 在Linux下比较常见的为o。另外还有一些比较少见的扩展名,如oo, tco等。
    3、可执行文件。
    可执行文件是目标文件经过链接后,产生的用于运行的文件。
    在windows下可执行文件扩展名为exe。
    在Linux下可执行文件没有固定的扩展名,在编译时默认为out,但实际上可以是任意扩展名甚至没有扩展名,只要有执行权限即可。

    ‘伍’ C语言执行过程生成的三种文件和扩展名

    1. 用C语言编写的程序成为C语言源程序,源程序文件的扩展名为“.c”。

    2. 源程序经编译生成目标文件(".obj")。

    3. 把目标文件与各种库函数连接起来,生成可执行文件(“.exe”).

    C语言程序可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的C语言编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。

    (5)编译产生的目标文件名扩展阅读:

    C语言是面向过程的编程语言,用户只需要关注所被解决问题的本身,而不需要花费过多的精力去了解相关硬件,且针对不同的硬件环境,在用C语言实现相同功能时的代码基本一致,不需或仅需进行少量改动便可完成移植。

    这就意味着,对于一台计算机编写的C程序可以在另一台计算机上轻松地运行,从而极大的减少了程序移植的工作强度。

    C语言既有高级语言的特点,又具有汇编语言的特点;既是一个成功的系统设计语言,又是一个实用的程序设计语言;既能用来编写不依赖计算机硬件的应用程序,又能用来编写各种系统程序;是一种受欢迎、应用广泛的程序设计语言。

    ‘陆’ C语言中的源程序文件和目标文件的扩展名分别是

    C语言源代码文件一般扩展名为.c,目标文件扩展名一般为.obj,生成的可执行文件扩展名一般为.exe。

    不同平台的C源代码扩展名都为.c,但目标文件扩展名不同,例如:在Linux平台上,生成的可执行文件一般扩展为.out。

    源文件:这是指由源程序和数据构成的文件。通常由终端或输入设备输入的源程序和数据所形成的文件都属于源文件。它通常是由 ASCII 码或汉字所组成的。

    目标文件:这是指把源程序经过相应语言的编译程序编译过,但尚未经过链接程序链接的目标代码所构成的文件。它属于二进制文件。

    可执行文件:这是指把编译后所产生的目标代码再经过链接程序链接后所形成的文件。

    (6)编译产生的目标文件名扩展阅读:

    源文件,目标文件,可执行文件的联系:

    源文件就是用汇编语言或高级语言写出来的代码保存为文件,目标文件是指源文件经过编译程序产生的能被cpu直接识别二进制文件。将目标文件链接起来就成了可执行文件。

    源代码与源文件:

    源代码(也称源程序)是指未编译的按照一定的程序设计语言规范书写的文本文件,是一系列人类可读的计算机语言指令。 在现代程序语言中,源代码可以是以书籍或者磁带的形式出现,但最为常用的格式是文本文件,这种典型格式的目的是为了编译出计算机程序。

    计算机源代码的最终目的是将人类可读的文本翻译成为计算机可以执行的二进制指令,这种过程叫做编译,通过编译器完成。在大多数情况下,源代码等于源文件。

    参考资料来源:网络-源文件



    ‘柒’ C语言源程序文件的后缀是什么,经过编译后生成文件的后缀是什么经过连接后生成文件的后缀是什么

    C语言源文件后缀名是.c,编译生成的文件后缀名是.obj,连接后可执行文件的后缀名是.exe。

    源文件的后缀仅仅是为了表明该文件中保存的是某种语言的代码(例如.c文件中保存的是C语言代码),这样程序员更加容易区分,编译器也更加容易识别,它并不会导致该文件的内部格式发生改变。



    (7)编译产生的目标文件名扩展阅读

    C语言是一种结构化语言,它有着清晰的层次,可按照模块的方式对程序进行编写,十分有利于程序的调试,且c语言的处理和表现能力都非常的强大。

    依靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过指针类型更可对内存直接寻址以及对硬件进行直接操作,因此既能够用于开发系统程序,也可用于开发应用软件。

    C语言是普适性最强的一种计算机程序编辑语言,它不仅可以发挥出高级编程语言的功用,还具有汇编语言的优点。

    ‘捌’ c++编译后产生的一些文件是什么

    c++程序在编译后,在目标路径下会生成多个文件:

    Debug文件夹(*.exe,*.ilk,*.obj,*.pch,*.pdb,*.idb,*,pdb),*.cpp,*.dsp,*.ncb,*.plg。

    1、exe:是生成的可执行文件。

    2、ilk:当选定渐增型编译连接时,连接器自动生成ILK文件,记录连接信息。

    3、obj:是目标文件,源程序编译后的产物。

    4、pch:全称是PreCompiled Header,就是预先编译好的头文件。

    5、idb:文件保存的信息,使编译器在重新编译的时候只重编译最新改动过的函数和只对最新类定义改动过的源文件进行重编译,以提高编译速度。

    6、pdb:全称是Program DataBase,即程序数据库文件,用来记录调试信息。

    (8)编译产生的目标文件名扩展阅读:

    工作原理:

    C++语言的程序因为要体现高性能,所以都是编译型的。但其开发环境,为了方便测试,将调试环境做成解释型的。即开发过程中,以解释型的逐条语句执行方式来进行调试,以编译型的脱离开发环境而启动运行的方式来生成程序最终的执行代码。

    生成程序是指将源码(C++语句)转换成一个可以运行的应用程序的过程。如果程序的编写是正确的,那么通常只需按一个功能键,即可搞定这个过程。该过程实际上分成两个步骤。

    第一步是对程序进行编译,这需要用到编译器(compiler)。编译器将C++语句转换成机器码(也称为目标码);如果这个步骤成功,下一步就是对程序进行链接,这需要用到链接器(linker)。链接器将编译获得机器码与C++库中的代码进行合并。

    ‘玖’ 嵌入式软件实验最终编译生成的二进制映像文件(目标文件)的文件名是什么

    目标文件的扩展名字为bin或者hex,要在工程设置选项卡中选择生成hex文件,以下为keil 中的设置:

    ‘拾’ c++编译生成文件的文件名称怎么改成自己想要的名称呢

    你用的是什么编译器呢??
    如果是visual
    studio,右击项目,点“属性”,在对话框左侧展开”配置属性“点击第一项“常规”,在对话框右侧有“输出目录”、“目标文件名”、“目标文件扩展名”等项目,按需要修改就行了

    热点内容
    分布式缓存部署步骤 发布:2025-05-14 13:24:51 浏览:609
    php获取上一月 发布:2025-05-14 13:22:52 浏览:88
    购买云服务器并搭建自己网站 发布:2025-05-14 13:20:31 浏览:687
    sqlserver建立视图 发布:2025-05-14 13:11:56 浏览:484
    搭建httpsgit服务器搭建 发布:2025-05-14 13:09:47 浏览:255
    新电脑拿回来我该怎么配置 发布:2025-05-14 13:09:45 浏览:240
    视频服务器新建ftp用户 发布:2025-05-14 13:03:09 浏览:225
    php花生 发布:2025-05-14 12:54:30 浏览:550
    java人才 发布:2025-05-14 12:29:10 浏览:649
    如何打开软密码 发布:2025-05-14 12:28:55 浏览:427