Кент Рейсдорф. BORLAND C++BUILDER. Раздел 2

Кент Рейсдорф. BORLAND C++BUILDER. Страница 134

Этот процесс разбивается на несколько этапов. Сначала компилятор Си++ преобразует исходные файлы в двоичные объектные файлы. Затем компиля­тор ресурсов собирает все ресурсы, такие как значки и файлы форм, в дво­ичный файл ресурсов. После этого в работу вступает компоновщик. Он берет двоичные файлы, созданные компиляторами, добавляет необходимые библи­отечные файлы и связывает их вместе для образования исполняемого файла. По ходу дела компоновщик создает еще несколько специальных файлов (я расскажу о них чуть позже). Когда все это завершается, вы получаете авто­номную программу, которая может быть запущена обычным образом.

Хорошо, но для чего предназначены все файлы, о которых я упоминал? В таблице 6.1 перечислены расширения имен файлов, используемых C++Builder, и даны краткие описания файлов соответствующих типов.

Таблица 6.1. Типы файлов, используемых в C++Builder

Файлы, создаваемые C++Builder, можно разделить на две категории: файлы, на основе которых строится проект, и файлы, создаваемые при ком­пиляции и компоновке проекта. Если вы, например, решите перенести все ваши исходные файлы на другой компьютер, вам нужно будет переписать только те из них, которые C++Builder использует для построения приложе­ния. Обычно исходные файлы имеют наименьший размер по сравнению с другими файлами проекта и не требуют много места при резервном копиро­вании.

Файлы с расширениями .СРР, .Н, .DFM и .МАК составляют минималь­ный набор. Все остальные файлы C++Builder создаст заново при построении программы. Вы можете сохранить также файл рабочей конфигурации (.DSK), который отражает состояние IDE на тот момент, когда вы последний раз работали над проектом.

На рис. 6.2 схематически показано, как C++Builder формирует испол­няемый файл из исходных файлов.

Web-дизайн (с) 2010 All rights reserved