Алтай
Компоновщик. § 1. Между компилятором и загрузчиком.
Компоновщики, как и загрузчики, не являются самыми интересными для изучения, с точки зрения очень многих. Часто их воспринимают как просто еще один лишний шаг, который отделяет только что откомпилированную программу от запуска. Но это мнение ошибочно. Компоновщик это очень интересно! Не верите? Тогда давайте начнем разбираться. Между идеей, возникшей в голове автора программы, и выполняющейся ЭВМ программой дистанция огромного размера. И в этой дистанции есть несколько семантических разрывов. Что же это такое? Семантика это смысл, или суть...
Основы С++: Первый пример программы с несколькими файлами исходного кода
В прошлой статье, рассматривая правило ODR, мы впервые упомянули возможность создания нескольких файлов в исходном коде для написания одной программы. Это действительно практикует повсеместно. Программы усложняются и программисты для организации кода используют различное количество файлов с ним, которые потом компилируются в одну целостную программу. В этой статье мы создадим еще один файл с исходным кодом. Я буду пользоваться IDE Visual Studio от Microsoft, а вы, если используете другую IDE, найдите в интернете способ создать в ней дополнительный файл в вашем тестовом проекте...