c++源文件、目标文件与可执行文件的区别

c++源文件、目标文件与可执行文件的区别,第1张

文件就是用汇编语言或高级语言写出来的代码保存为文件后的结果。

目标文件是指源文件经过编译程序产生的能被cpu直接识别二进制文件。

可执行文件就是将目标文件连接后形成的可执行文件,当然也是二进制的。

根据平台不同,扩展名也有所不同:

1、源程序。

在各个平台上,C语言的源程序扩展名都是相同的,即c。 比如testc等。

C++的源程序则是cpp。

2、目标文件。

目标文件是源程序经过编译生成的文件,平台不同,编译工具不同生成的目标文件扩展名也不同。 在windows上比较常见的为obj, 在Linux下比较常见的为o。另外还有一些比较少见的扩展名,如oo, tco等。

3、可执行文件。

可执行文件是目标文件经过链接后,产生的用于运行的文件。

在windows下可执行文件扩展名为exe。

在Linux下可执行文件没有固定的扩展名,在编译时默认为out,但实际上可以是任意扩展名甚至没有扩展名,只要有执行权限即可。

以上就是关于c++源文件、目标文件与可执行文件的区别全部的内容,包括:c++源文件、目标文件与可执行文件的区别、c语言源程序文件,目标文件,和可执行文件的扩展名是什么、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/9455906.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存