Главная » C++, C++ Builder » Роемся в библиотеке, tlib в CBuilder

0

Следующая вспомогательная программа, которой мы хотим заняться, — команда tlib. Как мы отмечали выше, команду tlib можно использовать для просмотра содержимо го библиотеки и создания файла с листингом всех экспортируемых функций в  этой  библиотеке.  Однако  кроме этого простого задания программа tlib умеет также создавать новые библиотеки, добавлять модули в библиотеку и удалять модули из библиотеки.

Что именно называется библиотекой? Библиотека — это набор модулей, называемых объектными файлами. Каждый раз, когда вы компилируете исходный файл на C++ (файл .cpp) в CBuilder, вы получаете объектный файл (.obj). Эти файлы можно собирать вместе в библиотечный файл (.lib) для использования их в других программах. Обычно вы будете помещать в библиотеки именно то, что вам нужно для использования в других программах. Примерами могут  служить  функции, формы и другие модули в CBuilder.

В табл. 8.4 перечислены доступные параметры команды tlib в CBuilder.

Таблица 8.4. Доступные параметры команды tlib

+<fileName> Добавляет объектный файл <fileName> в библиотеку

-<fileName> Удаляет объектный файл <fileName> из библиотеки

*<fileName> Извлекает объектный файл <fileName> из библиотеки и помещает его в файл .obj, не удаляя его из библиотеки

-+<fileName> Заменяет объектный файл <fileName> в библиотеке

+=<fileName> То же, что и -+

/C Создает библиотеку с учетом регистра символов

/E Создает расширенную библиотеку

/P<SIZE> Устанавливает размер страницы в библиотеке в <SIZE>

Использование команды tlib очень просто. Для добавления файла, например FOO.OBJ, в какую- нибудь библиотеку (например, FOO.LIB), вам нужно набрать команду:

TLIB FOO.LIB +FOO.OBJ

Точно так же для удаления файла FOO.OBJ из библиотеки FOO.LIB вы используете такую команду:

TLIB FOO.LIB -FOO.OBJ

И  наконец,  для  получения  файла  листинга  библиотеки  просто  добавьте  имя  файла  листинга  в конец командной строки, например, так:

TLIB FOO.LIB -FOO.OBJ, FOO.LST

Эта команда создаст библиотечный файл FOO.LIB, если такого еще нет, и удалит из этой библиотеки файл FOO.OBJ, если он есть (tlib предупредит вас, если вы попытаетесь удалить несуществующий объектный файл). После этого она создаст листинг всех внешних (экспортируемых) имен в библиотеке FOO.LIB и поместит эту информацию в файл FOO.LST. Вот и все, что можно сказать о программе tlib.

Источник: Теллес М. – Borland C++ Builder. Библиотека программиста – 1998

По теме:

  • Комментарии