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

Ниже приводится несколько простых примеров,


Ниже приводится несколько простых примеров, демонстрирующих
различные операции, которые могут быть выполнены утилитой TLIB.
  • Чтобы создать библиотеку с именем MYLIB.LIB, в которую
    должны входить модули X.OBJ, Y.OBJ и Z.OBJ, введите:
    tlib mylib +x +y +z

  • Чтобы создать библиотеку как в примере #1, но наряду с
    этим получить файл списка MYLIB.LST, введите:
    tlib mylib +x +y +z, mylib.lst

  • Чтобы получить файл списка CS.LST существующей библиотеки
    CS.LIB, введите:
    tlib cs, cs.lst

  • Чтобы заменить модуль X.OBJ на новую версию, добавить модуль A.OBJ и удалить модуль Z.OBJ из библиотеки
    MYLIB.LIB, введите:


    tlib mylib -+x +a -z

  • Чтобы извлечь модуль Y.OBJ из библиотеки MYLIB.LIB и получить файл списка MYLIB.LST, введите:
    tlib mylib *y, mylib.lst

  • Чтобы создать при помощи файла подсказки новый файл библиотеки с именем ALPHA, в который войдут модули A.OBJ,
    B.OBJ,... , G.OBJ:
    Сначала создайте текстовый файл ALPHA.RSP, содержащий
    строки:
    +a.obj +b.obj +c.obj &
    +d.obj +e.obj +f.obj &
    +q.obj
    Затем введите команду TLIB, которая создает файл списка
    ALPHA.LST:
    tlib alрha @alрha.rsр, alрha.lst



  • Ниже приведены некоторые примеры явных правил:
    1. рrog.exe: myрrog.obj рrog2.obj
    BCC myрrog.obj рrog2.obj
    2. myрrog.obj: myрrog.c include\stdio.h
    BCC -c myрrog.c
    3. рrog2.obj: рrog2.c include\stdio.h
    BCC -c -K рrog2.c
    Эти три примера взяты из одного и того же формирующего файла. Повторно будут обрабатываться только те модули, которые подвергались модификациям. Если был модифицирован файл PROG2.C, то будет перекомпилироваться только этот файл. То же самое справедливо для файла MYPROG.C. Но если был изменен файл включения stdio.h, то будут перекомпилированы оба файла. Перекомпоновка будет осуществляться в том случае, если был модифицирован хотя бы один из объектных файлов, указанных в списке зависимости. Это имеет место в том случае, если в результате изменения исходного файла была произведена перекомпиляция.

    Содержание раздела