Я всегда удивлялся. Я знаю, что компиляторы преобразуют код, который вы пишете в двоичные файлы, но что делают линкеры? Они всегда были для меня загадкой.
Я грубо понимаю, что такое "связывание". Это когда ссылки на библиотеки и рамки добавляются в двоичный файл. Я ничего не понимаю. Для меня это "просто работает". Я также понимаю основы динамической компоновки, но ничего слишком глубокого.
Может кто-нибудь объяснить термины?