gpt4 book ai didi

c++ - 目标文件是什么样的

转载 作者:太空狗 更新时间:2023-10-29 20:46:50 28 4
gpt4 key购买 nike

据我所知
.c 源代码进入程序集,然后进入目标文件,然后目标文件相互链接(并链接到库),我们得到可以从 os 运行的应用程序。
但是目标文件是什么样的呢?
它看起来像 .asm 还是更像 .exe?
目标文件中的指令是如何存储的?作为“mov add call”伪代码还是作为机器无意义的代码?(是问题)

最佳答案

目标文件有一些符号信息(通常是专有的,依赖于编译器/链接器)和准备执行的原始编译机器码。

Linux 和许多其他系统中使用的 ELF(可执行和可链接格式)是这样的:

enter image description here

关于c++ - 目标文件是什么样的,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7025477/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com