g++ myCppFile -o myOut
我不知道编译过程。但我只想知道是什么类型myOut
?它不是文本。它不像配置文件。那么它是什么?
以及如何查看其内容?
答案1
目标文件是编译器在生成可执行文件的过程中生成的中间文件。
首先,编译器将源代码简化为目标文件,其中最终产品的机器代码大部分已生成,变量和其他人类可读的项目已被标记替换。
其次,链接器获取目标文件和编译器请求的库,并组合最终的可执行文件,将目标文件中的标记呈现为机器可以解释的地址。
答案2
myOut
是一个二进制文件。它由处理器和内核可读的格式的零和一组成。如果您需要,那里您可以找到更多信息。