Четвертый BORLAND С++ и его окружение


Как работает утилита MAKE


Утилита MAKE создает самую последнюю версию вашей программы,

выполняя при этом следующие задачи:

  • Считывает специальный файл (называемый файлом описания,

    формирующим файлом или файлом сборки), который был предварительно вами создан. Этот файл указывает утилите MAKE,

    какие объектные файлы и библиотечные файлы должны быть

    скомпонованы для того, чтобы создать выполняемый файл, а

    также указывает, какие исходные файлы и файлы заголовков

    должны компилироваться для создания каждого объектного

    файла.

  • Проверяет время и дату создания каждого объектного файла

    по отношению к времени и дате создания исходного файла и

    файлов заголовков, от которых он зависит. Если какой-либо

    из этих файлов является более новым, чем объектный файл,

    утилита MAKE считает, что он был модифицирован, и что необходимо произвести перекомпиляцию исходного файла.

  • Вызывает компилятор для перекомпиляции исходного файла.
  • После того, как были проверены все зависимости объектных

    файлов, дата и время создания каждого объектного файла

    проверяется по отношению к дате и времени создания выполняемого файла.

  • Если какой-либо из объектных файлов оказывается более новым по сравнению с выполняемым файлом, утилита вызывает

    компоновщик для его перекомпоновки.

Утилита MAKE полностью полагается на дату и время, которые

DOS присваивает каждому файлу. Это означает, что для нормальной

работы утилиты MAKE необходимо корректно устанавливать системные

дату и время.


Ниже приводится синтаксис вызова команды MAKE:

MAKE [параметр...][результат...]

Здесь "параметр" является параметром утилиты MAKE (они описываются далее), а "результат" представляет собой имя результирующего файла, который должен быть создан.

Ниже описываются синтаксические правила вызова утилиты MAKE:

  • За словом make должен следовать пробел, а затем список параметров утилиты make.
  • Каждый параметр утилиты MAKE должен отделяться от соседних

    параметров пробелом. Параметры могут располагаться в любой

    последовательности; может быть введено произвольное число




    Начало  Назад  Вперед



    Книжный магазин