lordgray писал(а):Я не большой знаток ее, но не помню там возможностей проверки версии какой-то библиотеки. Или так: вот компилил я свой проект на Win7, и ему это не мешает работать и на Win10, Win11, и не требует он gdi32 или kernel32 из под семерки. Тут же, всё как то... Ладно, это так, мысли в слух.
В вашем примере принципиальное заблуждение. Вы говорите про прямую совместимость старого с новым. А в ваших рассуждениях о libc у вас новое со старым. Очень много программ для Windows 10 уже не идут на Win7 и требуют Win7 SP1. Например, VSCode не идет на Win7 и требует Win7 SP1. А есть и программы для Win 11 не работающие даже под Win 10. Не будем уточнять из-за чего это происходит с программами в моем примере. Главное что даже минорные версии библиотеки glibc для linux это почти как старшая версия kernel в windows.