Программа 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). Операционная система удаляет данное приложение из памяти в случае его простоя.