Если вы просто говорите о бинарной совместимости и о необходимости перекомпиляции и повторной компоновки приложения, то вам следует прочитать ссылку, приведенную в ответе peoro.
Тем не менее, приложение "Я немного смущен"работает "часть вашего вопроса.Если вы имеете в виду, что на самом деле она работает в тот самый момент, когда вы заменяете библиотеку, то она не будет использовать новую версию, если сначала не будет перезапущен или запущен другой экземпляр приложения (но тогда старый экземпляр все равно будет использоватьстарая версия).Не каждая ОС позволит вам просто заменить библиотеку, которая используется приложением, но есть обходные пути.В Windows вы не можете перезаписать или удалить старую библиотеку, но вы можете переместить или переименовать ее, прежде чем помещать туда новую версию.Linux позволит вам удалить старую версию, и если вы скопируете новую версию с помощью команды install
, она сделает это автоматически для вас.Но старая версия не будет удалена физически из файловой системы до тех пор, пока приложение не будет закрыто, она будет просто невидима.