Кент Рейсдорф. BORLAND C++BUILDER. Раздел 3

Кент Рейсдорф. BORLAND C++BUILDER. Страница 352

implib.exe

Эта утилита создает библиотечный файл импорта (.lib) для динамически компонуемой библиотеки (.dll). Прежде чем вы сможете обращаться к функ­циям DLL, компоновщик должен иметь возможность «видеть» функции, экс­портируемые из DLL. Библиотека импорта читается компоновщиком, кото­рый определяет из нее, какие функции содержатся в DLL. Библиотеки им­порта будут рассмотрены более подробно в 19-й день, «Создание и исполь­зование DLL».

Утилита implib проста в использовании. Предположим, что вы создали DLL с именем MyStuff.dll и вам нужно создать для нее библиотечный файл импорта. Откройте окно MS-DOS из Windows и войдите в каталог, в котором находится ваша DLL. В ответ на приглашение MS-DOS введите:

implib MyStuff MyStuff.dll

В результате будет создан библиотечный файл импорта с именем MyS­tuff.lib. Теперь вы можете добавить его в любой проект C++Builder, который обращается к данной DLL.

Утилита implib имеет несколько опций командной строки, которые вы можете использовать при необходимости. Чтобы увидеть полный список опций, введите в командной строке MS-DOS implib -h (опция -h вызывает справку).

touch.exe

touch может использоваться для установки даты и времени файлов. Если вы посмотрите на файлы C++Builder на CD-ROM, вы обнаружите, что все они имеют одинаковые дату и время создания. (Время файла является своего рода кодом, который идентифицирует версию C++Builder на CD-ROM.) Ути­литу touch очень легко использовать. В таблице 12.1 перечислены некоторые из опций командной строки этой утилиты.

Таблица 12.1. Некоторые опции командной строки утилиты touch

Опция Назначение
-h Вывод справочного экрана. (-Н2 выводит более полный справочный экран.)
-s Повтор по подкаталогам.
-thh:mm:ss Установить время для указанных файлов. (Второй параметр необязателен.)
-dmm/dd/yy Установить дату для указанных файлов.

Предположим, например, что вы выпустили версию 2.12 вашего проекта и хотите установить даты всех файлов на текущую дату, а время на 2:12 а.м. Предположим далее, что у вас есть более чем один каталог и вам нужно модифицировать всех файлы во всех каталогах. В этом случае командная строка выглядела бы следующим образом:

Web-дизайн (с) 2010 All rights reserved