У меня есть программа на C, которая вызывает несколько функций из разных файлов, и при компиляции я связываю все объектные файлы вместе, чтобы создать двоичный файл.Затем я запускаю выполнение программы.Теперь я хотел бы отредактировать источник различных файлов и скомпилировать новые версии.Это перезапишет старый объект и двоичные файлы.
Повлияет ли это на выполнение текущей программы?Будет ли теперь связывать новые объектные файлы?Если я перезапишу исполняемый бинарный файл, это приведет к остановке выполнения или как-то повлияет на него?Или код хранится в месте, где его нельзя перезаписать в начале выполнения?
Я использую gcc для компиляции моего кода.