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

       

Компоновщик TLINK


TLINK и TLINK32 - это инструментальные средства, работающие

в режиме командной строки, которые комбинируя другие модули (файлы .OBJ) и библиотечные модули (.LIB) создают выполняемые файлы.

В IDE имеются встроенные версии этих компоновщиков. Поскольку

компилятор автоматически вызывает компоновщик, явный вызов его не

требуется, пока вы не отмените этап компоновки (параметр -c). Если не указано обратное, все, что говорится о TLINK, применимо и

для TLINK32.

TLINK использует файл конфигурации с именем TLINK.CFG, файл

подсказки и параметры командной строки, задающие компоновку объектных модулей, библиотек и ресурсов в файл .EXE или .DLL. Компоновщик интегрированной среды использует параметры, заданные в диалоговом окне Project Options. Командная строка TLINK имеет следующий синтаксис:

TLINK [@файл_подсказки][параметры] файл_запуска

объектн_файлы, имя_exe, [файл_map], [библиотеки]

библ_исп_системы [библ_импорта],

[файл_определений], [файлы_res]

"Параметры" - это параметры TLINK, управляющие его работой



(перед ними указывается символ "-" или "/"), "файл_запуска" - это

модуль инициализации Borland для выполняемых или DLL-файлов, определяющий порядок загрузки сегментов программы. Он должен следовать в списке объектных файлов первым. "Объектн_файлы" - это компонуемые объектные файлы .OBJ с указанием маршрута. "Имя_exe" -

это имя, назначаемое создаваемому выполняемому файлу (.EXE или

.DLL). Необязательное имя "файл_map" задает имя файла карты распределения памяти. Если имя не задается, то оно будет соответствовать имени исходного файла с добавлением расширения .MAP. "Библиотеки" - это указываемые при компоновке библиотечные файлы. Если

эти файлы не находятся в текущем каталоге или по маршруту поиска,

то нужно указать маршрут. "Библ_исп_системы" задает библиотеку

исполняющей системы Borland. Если библиотека не указывается, то

она не компонуется. "Библ_импорта" - это библиотека импорта Windows, обеспечивающая доступ к функциями API Microsoft Windows.


"Файл_определений" - это файл определения модуля (.DEF) для выполняемого файла Windows. Если он не задается, то приложение создается на основе заданных по умолчанию установок. "Файлы_res" задают список файлов ресурсов .RES, используемых для формирования

выполняемого файла.

Если у имен файлов отсутствуют расширения, то TLINK добавляет следующие расширения:

* .OBJ - для объектных файлов;
* .EXE - для выполняемых файлов (когда используется параметр

/t или /Td, выполняемый файл получает расширение .COM, а не

.EXE);
* .DLL - для библиотек динамической компоновки (когда используется параметр /Twd или параметр /Tw и файл определения

модуля, задающий библиотеку);
* .MAP - для файлов карты распределения памяти;
* .LIB - для файлов библиотек;
* .DEF - для файлов определения модуля.
* .RES - для файлов ресурсов.

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