
- •Для чего используются библиотечные файлы?
- •Статически и динамически подключаемые библиотеки
- •Методика выполнения работы Создание статической библиотеки с помощью репозитория объектов
- •Использование файла библиотеки модулей
- •2. Создание динамически подключаемой библиотеки с помощью репозитория объектов
- •Задание на дом
- •Командные символы
- •Примеры работы с tlib
Задание на дом
Напишите класс с несколькими методами. Поместите описание класса в dll и воспользуйтесь методами класса в приложении.
Научитесь помещать в dll ресурсы: изображения, формы, строки на разных языках, звуковые файлы и пр.
Изучите утилиту из каталога bin - imlib –очень нужная программа.
Приложение
Администратор библиотек программа TLIB среды C++Builder
Администратор библиотек среды С++ Builder находится в папке BIN и называется TLIB. Программа запускается из командной строки.
Программа TLIB позволяет:
1. Объединять объектные файлы в новую библиотеку.
2. Добавлять объектные файлы к существующей библиотеке.
3.Удалять и заменять объектные файлы в существующей библиотеке.
4.Извлекать объектные модули из библиотеки и помещать их в отдельные объектные файлы.
5.Объединять содержимое двух библиотек в одну новую библиотеку.
При обновлении существующей библиотеки программа TLIB выполняет все операции с копией библиотеки. Данный механизм гарантирует, существование резервной копию обновляемой библиотеки.
Для работы с программой TLIB каталог, в котором находятся нужные объектные файлы или библиотеки, необходимо сделать текущим. Входную информацию для программы TLIB можно задать одним из следующих способов:
1) Ввести команду в следующей форме:
TLIB oldLIB[/P[ANESIZE]:number][command][,[listfile][,[newTLIB]]][;]
2) Набрать:
TLIB
и ответить на следующие запросы этой программы:
LIBrary name: (имя библиотек)
Operations: (действие)
List file: (файл перекрeстных ссылок)
Output LIBrary: (выходная библиотека)
Чтобы задать в ответ на один запрос больше файлов, нужно ввести в конце строки символ &. Запрос снова появится на следующей строке, и можно продолжить ввод ответа на запрос.
3) Создать файл с ответами на запросы команды TLIB ("файл ответов"), затем ввести команду TLIB в следующей форме:
TLIB @filename,
где filename-имя файла ответов. Ответы должны быть даны в том же порядке, что и на запросы команды TLIB, описанные выше.
В таблице 1 приведена входная информация, задаваемая в командной строке TLIB, либо в ответе на каждое сообщение.
Таблица 1.
Входная информация команды TLIB.
oldLIB LIBrary name Имя библиотеки, которую вы изменяете, либо
создаете. Если данная библиотека не сущест-
вует, TLIB просит вас ее создать. Введите Y
для создания новой библиотеки, либо N-для
прерывания работы TLIB. Данное сообщение по-
давляется, если вы введете командные симво-
лы, запятую, либо точку с запятой вслед за
именем библиотеки. При точке с запятой прог-
рамма TLIB выполняет контроль библиотеки,
высвечивая сообщение при обнаружении ошибок
в любом библиотечном модуле.
/P:number /P:number Устанавливает для библиотеки размер страницы
в ответе на в number байтов, где number-это целое число,
запрос "TLIB- являющееся степенью двойки до 16 степени,
rary name" 32768 включительно.
Commands Operations Символы команд и объектные файлы, сообщающие
программе TLIB, какие изменения сделать в биб-
лиотеке.
listfile List file Имя файла перекрестных ссылок. Если имя не
задается , листинг не будет создан.
newTLIB Output TLIBrary Имя измененной библиотеки, создаваемой в ре-
зультате работы программы TLIB. Если новое
имя библиотеки не задается, оригинальная не-
изменная библиотека будет записана в библио-
течном файле с тем же именем, но расширением
BAK, вместо расширения .LIB.