Р. ЛАФОРЕ ОБЪЕКТНО-ОРИЕНТИРОВАННОЕ ПРОГРАММИРОВАНИЕ В C++ (4-Е ИЗДАНИЕ) (часть13) онлайн
Проекты
Большинство компиляторов управляют многофайловыми приложениями, назы-
вая их проектами. В проект входят все файлы, необходимые программе. В нем
также содержатся инструкции по их компоновке, часто для этого заводится спе-
циальный файл, называемый файлом проекта. Расширение этого файла зависит
от конкретной среды программирования и от ее производителя. В Borland-вер-
сии C++ это .BPR, а в Miscrosoft-версии — .DSP. Современные системы создают и
обновляют этот файл автоматически, поэтому просто надо знать о его существо-
вании. В принципе, можно сказать компилятору обо всех исходных файлах (.cpp),
которые вы собираетесь включить в проект. Файлы .LIB и .OBJ также могут вклю-
чаться в проект вручную. Все в тех же приложениях В и Г вы найдете детальную
информацию по созданию файлов проектов для различных версий компиляторов.
Всего лишь одна команда требуется компилятору, чтобы откомпилировать
все исходные и заголовочные файлы, скомпоновать .LIB и .OBJ файлы и создать
исполняемый .EXE-файл. Это называется процессом сборки.
Одно из замечательных свойств проектов — они хранят данные о том, когда
был откомпилирован каждый исходный файл. Перекомпилируются только те
файлы, которые были изменены после последней сборки. Это определяется
автоматически и позволяет ощутимо сэкономить время на компиляцию, что
особенно заметно при сборке больших проектов. Некоторые компиляторы раз-
личают обычную сборку и сборку с перекомпиляцией измененных модулей.
Обычная сборка перекомпилирует все файлы, независимо от даты внесения по-
следних изменений.
12 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
