【发布时间】:2011-10-11 13:41:25
【问题描述】:
我有一个 C 程序,它从不同的文件调用多个函数,在编译时我将所有目标文件链接在一起以生成二进制文件。然后我开始执行程序。现在我想编辑各种文件的源代码并编译新版本。这将覆盖旧的对象和二进制文件。
这样做会影响当前程序的执行吗?它现在会链接新的目标文件吗?如果我覆盖正在运行的二进制文件,这会导致执行停止,还是以其他方式影响它?或者代码是否存储在执行开始时无法覆盖的地方?
我正在使用 gcc 来编译我的代码。
【问题讨论】:
标签: c unix gcc compilation