gpt4 book ai didi

c++ - 我删除了一个 C++ 程序的目标文件,但 .exe 文件仍在执行,这怎么可能?

转载 作者:太空宇宙 更新时间:2023-11-04 15:46:00 26 4
gpt4 key购买 nike

我正在使用代码块 IDE 和 GNU GCC 编译器。当我创建一个简单的程序时,例如add.cpp(两个数相加)它通常会根据其中的一些创建两个文件add.exe(执行文件)add.o(目标文件)add.o在执行时链接到add.exe。我的问题是我删除了 add.o,add.exe 仍在执行并仍在产生所需的结果。如果目标文件丢失,这怎么可能?还请解释一下目标文件的真正作用??

最佳答案

目标文件在编译时链接...目标文件在所有编译后都是多余的。 o 文件在构建之间进行维护,因此您无需重建应用程序中未更改的部分。

关于c++ - 我删除了一个 C++ 程序的目标文件,但 .exe 文件仍在执行,这怎么可能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16485110/

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