Ассемблер для Windows



         

Программа TLINK EXE



Программа TLINK32.EXE.

В пакетах Borland С, начиная с 1997 года, сосуществовали две программы для компоновки объектных файлов: tlink32.exe и ilink32.exe. Опции этих программ практически совпадали, ilink32.exe - инкрементальный, или пошаговый, компоновщик. Он хранит информацию о предыдущих компоновках, что позволяет значительно ускорить весь процесс повторных трансляций. В последнее время программа tlink32.exe вообще исчезла из поставки. В дальнейшем мы не будем делать различий между этими двумя программами. Опции, помеченные (+), появились в новых версиях ilink32.exe, а опции со знаком (-), наоборот, исчезли. В новых версиях для выделения опции используется "/" вместо тире.

-mСоздать МАР-файл с информацией о сегментах и два листинга с PUBLIC-именами (в алфавитном и адресном порядке).

-sДетальная информация о сегментах в МАР-файле.

-MПоместить в МАР-файл сокращенные имена идентификаторов.

-cРазличать прописные и заглавные буквы в PUBLIC и EXTERNAL именах.

-EnnЗадает максимальное количество ошибок, приводящее к остановке компоновки.

-P-Запретить паковать сегменты. Имеет смысл для 16-битных приложений (-P — разрешить).

-b:ххххЗадает базовый адрес. По умолчанию базовый адрес равен 400000Н. (+)

-B:ххххАналогично опции -b, но не создает таблицу настройки. Ключи —b и -B могут несколько ускорить работу программы.

-wxxxВозможные предупреждения. Например, -w-stk игнорировать отсутствие стекового сегмента.

-Txx-Tpx PE image(x: е=ЕХЕ, d=DLL) Тип выходного файла. Tpe - создать ЕХЕ-файл. Tpd - создать DLL-файл. Tpp - создать пакетный файл. (+)

-ax -ap -aa-ар — создать консольное приложение, -аа — создать обычное Windows-приложение (GUI), -ad — создать 32-битный драйвер для Windows.(+)

-rЗаставляет компоновщик выдавать информацию о процессе компоновки.

-Vd.dПомещает в ЕХЕ-заголовок ожидаемую версию Windows.

-Ud.dПоместить в заголовок ЕХЕ-файла номер версии программы. (+)

-oИмпорт по номеру функции. (-)

-Ao:nnnnОпределяет величину выравнивания (кратно 2, минимально 16).




Содержание  Назад  Вперед