目标文件到底是什么以及如何打开它

目标文件到底是什么以及如何打开它
g++ myCppFile -o myOut

我不知道编译过程。但我只想知道是什么类型myOut?它不是文本。它不像配置文件。那么它是什么?

以及如何查看其内容?

答案1

目标文件是编译器在生成可执行文件的过程中生成的中间文件。

首先,编译器将源代码简化为目标文件,其中最终产品的机器代码大部分已生成,变量和其他人类可读的项目已被标记替换。

其次,链接器获取目标文件和编译器请求的库,并组合最终的可执行文件,将目标文件中的标记呈现为机器可以解释的地址。

答案2

myOut是一个二进制文件。它由处理器和内核可读的格式的零和一组成。如果您需要,那里您可以找到更多信息。

相关内容