Вопрос - ответ #3 - Что такое компиляция программы? Что такое make, CMake?
Компоновщик. § 1. Между компилятором и загрузчиком.
Компоновщики, как и загрузчики, не являются самыми интересными для изучения, с точки зрения очень многих. Часто их воспринимают как просто еще один лишний шаг, который отделяет только что откомпилированную программу от запуска. Но это мнение ошибочно. Компоновщик это очень интересно! Не верите? Тогда давайте начнем разбираться. Между идеей, возникшей в голове автора программы, и выполняющейся ЭВМ программой дистанция огромного размера. И в этой дистанции есть несколько семантических разрывов. Что же это такое? Семантика это смысл, или суть...
🧰 ✔️ Что такое Hard Link и зачем он нужен
🧰 ✔️ Что такое Hard Link и зачем он нужен? Знаешь, иногда управлять файлами на Linux — как играть в магию. Один файл может иметь несколько "лицев" — так называемых ссылок. Сегодня расскажу о *жестких* ссылках — мощном и иногда неочевидном инструменте для гибкого управления файлами. 🎯 Почему их стоит знать? - Жесткая ссылка — это как дубль файла, у которого один inode, но разные имена. - Удалишь оригинал — ссылка останется, файл не пропадет, пока не удалят все связи. - Отлично подходит, чтобы избегать дублирования данных и управлять файлами без лишних копий. Для создания: - Используй команду: ln /путь/к/файлу /путь/к/новой_ссылке - После этого обе ссылки ведут к одному содержимому...