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


Программа LINK EXE( bit)



Программа LINK.EXE(32 bit).

В этой таблице объяснение опции помещено под строкой, содержащей эту опцию.

/ALIGN:number

Определяет выравнивание секций в линейной модели. По умолчанию 4096.

/BASE:{address|@filename,key}

Определяет базовый адрес (адрес загрузки). По умолчанию для ЕХЕ-программы адрес 0х400000, для DLL — 0х10000000.

/COMMENT:["]comment["]

Определяет комментарий, помещаемый в заголовок ЕХЕ- и DLL-файлов.

/DEBUG

Создает отладочную информацию для ЕХЕ- и DLL-файлов. Отладочная информация помещается в pdb-файл.

/DEBUGTYPE:{CV|COFF|BOTH}

CV — отладочная информация в формате Microsoft, COFF — отладочная информация в формате COFF (Common Object File Format), BOTH — создаются оба вида отладочной информации.

/DEF:filename



Определяет DEF-файл.

/DEFAULTLIB:library

Добавляет одну библиотеку к списку используемых библиотек.

/DLL

Создать DLL-файл.

/DRIVER[:{UPONLY|WDM}]

Используется для создания NT-драйвера (Kernel Mode Driver).

/ENTRY:symbol

Определяет стартовый адрес для ЕХЕ- и DLL-файлов.

/EXETYPE:DYNAMIC

Данная опция используется при создании VxD-драйвера.

/EXPORT:entryname[=internalname][,@ordinal[,NONAME]][,DATA]

Данная опция позволяет экспортировать функцию из вашей программы так, чтобы она была доступна для других программ. При этом создается import-библиотека.

/FIXED[:NO]

Данная опция фиксирует базовый адрес, определенный в опции /BASE.

/FORCE[:{MULTIPLE|UNRESOLVED}]

Позволяет создавать исполняемый файл, даже если не найдено внешнее имя или имеется несколько разных определений.

/GPSIZE:number

Определяет размер общих переменных для MIPS и Alpha платформ.

/HEAP:reserve[,commit]

Определяет размер кучи (HEAP) в байтах. По умолчанию этот размер равен одному мегабайту.

/IMPLIB:filename

Определяет имя import-библиотеки, если она создается.

/INCLUDE:symbol

Добавляет имя к таблице имен.

/INCREMENTAL:{YES|NO}

Если установлена опция /INCREMENTAL:YES, то в ЕХЕ добавляется дополнительная информация, позволяющая быстрее перекомпилировать этот файл. По умолчанию это информация не добавляется.




/LARGEADDRESSAWARE[:NO]

Указывает, что приложение оперирует адресами, большими 2 Гб.

/LIBPATH:dir

Определяет библиотеку, которая в первую очередь разыскивается компоновщиком.

/MACHINE: {ALPHA|ARM|IX86|MIPS|MIPS16|MIPSR41XX|PPC|SH3|SH4}

Определяет платформу. В большинстве случаев это делать не приходится.

/MAP[:filename]

Дает команду создания МАР-файла.

/MAPINFO:{EXPORTS|FIXUPS|LINES}

Указывает компоновщику включить соответствующую информацию в МАР-файл.

/MERGE:from=to

Объединить секцию "from" с секцией "to" и присвоить имя "to".

/NODEFAULTLIB[:library]

Игнорирует все или конкретную библиотеку.

/NOENTRY

Необходимо для создания DLL-файла.

/NOLOGO

Не выводить начальное сообщение компоновщика.

/OPT:{ICF[,iterations]|NOICF|NOREF|NOWIN98|REF|WIN98}

Определяет способ оптимизации, которую выполняет компоновщик.

/ORDER:@filename

Оптимизация программы путем вставки определенных инициализированных данных (COMDAT).

/OUT:filename

Определяет выходной файл.

/PDB: {filename|NONE}

Определить имя файла, содержащего информацию для отладки.

/PDBTYPE:{CON[SOLIDATE]|SEPT[YPES]}

Определяет тип РDВ-файла.

/PROFILE

Используется для работы с профайлером (анализатором работы программы).

/RELEASE

Помещает контрольную сумму в выходной файл.

/SECTION:name,[E][R][W][S][D][K][L][P][X]

Данная опция позволяет изменить атрибут секции.

/STACK:reserve[,commit]

Определяет размер выделяемого стека. Commit — определяет размер памяти, интерпретируемый операционной системой.

/STUB:filename

Определяет STUB-файл, запускающийся в системе MS DOS.

/SUBSYSTEM:{NATIVE|WINDOWS|CONSOLE|WINDOWSCE|POSIX}[,#[.##]]

Определяет, как запускать ЕХЕ-файл. CONSOLE — консольное приложение, WINDOWS — обычные WINDOWS-приложения, NATIVE — приложение для Windows NT, POSIX — создает приложение в POSIX-подсистеме WINDOWS NT.

/SWAPRUN:{CD|NET}

Сообщает операционной системе скопировать выходной файл в swap-файл (WINDOWS NT).

/VERBOSE[:LIB]

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

/VERSION:#[.#]

Помещает информацию о версии в ЕХЕ-заголовок.

/VXD

Создать VXD-драйвер.

/WARN[:warninglevel]

Определяет количество возможных предупреждений, выдаваемых компоновщиком.

/WS:AGGRESSIVE

Несколько уменьшает скорость выполнения приложения (Windows NT). Операционная система удаляет данное приложение из памяти в случае его простоя.


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