link.exe ключи

Microsoft (R) Incremental Linker Version 10.00.30319.01
Copyright (C) Microsoft Corporation. All rights reserved.

usage: LINK [options] [files] [@commandfile]

options:

/ALIGN:#
/ALLOWBIND[:NO]
/ALLOWISOLATION[:NO]
/ASSEMBLYDEBUG[:DISABLE]
/ASSEMBLYLINKRESOURCE:filename
/ASSEMBLYMODULE:filename
/ASSEMBLYRESOURCE:filename[,[name][,PRIVATE]]
/BASE:{address[,size]|@filename,key}
/CLRIMAGETYPE:{IJW|PURE|SAFE}
/CLRLOADEROPTIMIZATION:{SD|MD|MDH|NONE}
/CLRSUPPORTLASTERROR[:{NO|SYSTEMDLL}]
/CLRTHREADATTRIBUTE:{STA|MTA|NONE}
/CLRUNMANAGEDCODECHECK[:NO]
/DEBUG
/DEF:filename
/DEFAULTLIB:library
/DELAY:{NOBIND|UNLOAD}
/DELAYLOAD:dll
/DELAYSIGN[:NO]
/DLL
/DRIVER[:{UPONLY|WDM}]
/DYNAMICBASE[:NO]
/ENTRY:symbol
/ERRORREPORT:{NONE|PROMPT|QUEUE|SEND}
/EXPORT:symbol
/FIXED[:NO]
/FORCE[:{MULTIPLE|UNRESOLVED}]
/FUNCTIONPADMIN[:size]
/HEAP:reserve[,commit]
/IDLOUT:filename
/IGNOREIDL
/IMPLIB:filename
/INCLUDE:symbol
/INCREMENTAL[:NO]
/KEYCONTAINER:name
/KEYFILE:filename
/LARGEADDRESSAWARE[:NO]
/LIBPATH:dir
/LTCG[:{NOSTATUS|PGINSTRUMENT|PGOPTIMIZE|PGUPDATE|STATUS}]
/MACHINE:{ARM|EBC|IA64|MIPS|MIPS16|MIPSFPU|MIPSFPU16|
SH4|THUMB|X64|X86}
/MANIFEST[:NO]
/MANIFESTDEPENDENCY:manifest dependency
/MANIFESTFILE:filename
/MANIFESTUAC[:{NO|UAC fragment}]
/MAP[:filename]
/MAPINFO:{EXPORTS}
/MERGE:from=to
/MIDL:@commandfile
/NOASSEMBLY
/NODEFAULTLIB[:library]
/NOENTRY
/NOLOGO
/NXCOMPAT[:NO]
/OPT:{ICF[=iterations]|NOICF|NOREF|REF}
/ORDER:@filename
/OUT:filename
/PDB:filename
/PDBSTRIPPED:filename
/PGD:filename
/PROFILE
/RELEASE
/SAFESEH[:NO]
/SECTION:name,[[!]{DEKPRSW}][,ALIGN=#]
/STACK:reserve[,commit]
/STUB:filename
/SUBSYSTEM:{BOOT_APPLICATION|CONSOLE|EFI_APPLICATION|
EFI_BOOT_SERVICE_DRIVER|EFI_ROM|EFI_RUNTIME_DRIVER|
NATIVE|POSIX|WINDOWS|WINDOWSCE}[,#[.##]]
/SWAPRUN:{CD|NET}
/TLBID:#
/TLBOUT:filename
/TSAWARE[:NO]
/VERBOSE[:{ICF|LIB|REF|SAFESEH}]
/VERSION:#[.#]
/WX[:NO]

ПараметрOption ЦельPurpose
@ Указывает файл ответа.Specifies a response file.
/ALIGN Задает выравнивание каждой секции.Specifies the alignment of each section.
/ALLOWBIND Указывает, что библиотека DLL не может быть привязана.Specifies that a DLL can't be bound.
/ALLOWISOLATION Задает поведение нахождения файлов манифеста.Specifies behavior for manifest lookup.
/APPCONTAINER Определяет, должно ли приложение выполняться в среде процесса контейнера приложений.Specifies whether the app must run within an appcontainer process environment.
/ASSEMBLYDEBUG Добавляет атрибут DebuggableAttribute в управляемый образ.Adds the DebuggableAttribute to a managed image.
/ASSEMBLYLINKRESOURCE Создает ссылку на управляемый ресурс.Creates a link to a managed resource.
/ASSEMBLYMODULE Указывает на то, что в сборку должен быть импортирован модуль MSIL.Specifies that a Microsoft intermediate language (MSIL) module should be imported into the assembly.
/ASSEMBLYRESOURCE Внедряет файл управляемых ресурсов в сборку.Embeds a managed resource file in an assembly.
/BASE Задает базовый адрес для программы.Sets a base address for the program.
/CETCOMPAT Помечает двоичный файл как совместимый с теневым стеком ЦЕНТРАЛЬНОЕВРОПЕЙСКОЕ время.Marks the binary as CET Shadow Stack compatible.
/CGTHREADS Задает число потоков cl.exe, используемых для оптимизации и создания кода, если задано создание кода во время компоновки.Sets number of cl.exe threads to use for optimization and code generation when link-time code generation is specified.
/CLRIMAGETYPE Задает тип (IJW, pure или safe) CLR-образа.Sets the type (IJW, pure, or safe) of a CLR image.
/CLRSUPPORTLASTERROR Сохраняет последний код ошибки функций, вызываемых с помощью механизма P/Invoke.Preserves the last error code of functions that are called through the P/Invoke mechanism.
/CLRTHREADATTRIBUTE Указывает атрибут потока для применения к точке входа CLR-программы.Specifies the threading attribute to apply to the entry point of your CLR program.
/CLRUNMANAGEDCODECHECK Указывает, должен ли компоновщик применять атрибут SuppressUnmanagedCodeSecurity к создаваемым компоновщиком заглушкам PInvoke, осуществляющим вызовы из управляемого кода в библиотеки DLL неуправляемого кода.Specifies whether the linker will apply the SuppressUnmanagedCodeSecurity attribute to linker-generated PInvoke stubs that call from managed code into native DLLs.
/DEBUG Создает отладочную информацию.Creates debugging information.
/DEBUGTYPE Указывает, какие данные необходимо включить в отладочную информацию.Specifies which data to include in debugging information.
/DEF Передает компоновщику файл определения модуля (DEF).Passes a module-definition (.def) file to the linker.
/DEFAULTLIB Проводит поиск по указанной библиотеке при разрешении внешних ссылок.Searches the specified library when external references are resolved.
/DELAY Управляет отложенной загрузкой библиотек DLL.Controls the delayed loading of DLLs.
/DELAYLOAD Включает отложенную загрузку указанной библиотеки DLL.Causes the delayed loading of the specified DLL.
/DELAYSIGN Частично подписывает сборку.Partially signs an assembly.
/DEPENDENTLOADFLAG Устанавливает флаги по умолчанию для загрузок зависимых библиотек DLL.Sets default flags on dependent DLL loads.
/DLL Выполняет сборку библиотеки DLL.Builds a DLL.
/DRIVER Создает драйвер режима ядра.Creates a kernel mode driver.
/DYNAMICBASE Указывает, следует ли создавать исполняемый образ, который переосновывается во время загрузки, с помощью функции использования макета адресного пространства (ASLR).Specifies whether to generate an executable image that's rebased at load time by using the address space layout randomization (ASLR) feature.
/ENTRY/ENTRY Задает начальный адрес.Sets the starting address.
/ERRORREPORT Не рекомендуется.Deprecated. Отчеты об ошибках контролируются параметрами отчеты об ошибках Windows (WER) .Error reporting is controlled by Windows Error Reporting (WER) settings.
/EXPORT Экспортирует функцию.Exports a function.
/FILEALIGN Совмещает разделы в выходном файле по кратным заданному значению.Aligns sections within the output file on multiples of a specified value.
/FIXED Создает программу, которая может загружаться только по предпочтительному базовому адресу.Creates a program that can be loaded only at its preferred base address.
/FORCE Принудительное завершение компоновки даже в случае наличия неразрешенных или многократно определенных символов.Forces a link to complete even with unresolved symbols or symbols defined more than once.
/FUNCTIONPADMIN Создает образ, для которого можно выполнять горячее обновление.Creates an image that can be hot patched.
/GENPROFILE, /FASTGENPROFILE Оба эти параметра указывают создание .pgdфайла компоновщиком для поддержки профильной оптимизации (PGO).Both of these options specify generation of a .pgdfile by the linker to support profile-guided optimization (PGO). /GENPROFILE и /FASTGENPROFILE используют разные параметры по умолчанию./GENPROFILE and /FASTGENPROFILE use different default parameters.
/GUARD Включает защиту потока управления.Enables Control Flow Guard protection.
/HEAP Задает размер кучи в байтах.Sets the size of the heap, in bytes.
/HIGHENTROPYVA Определяет поддержку 64-разрядной функции Address Space Layout Randomization (ASLR) с высоким уровнем энтропии.Specifies support for high-entropy 64-bit address space layout randomization (ASLR).
/IDLOUT Указывает имя .idlфайла и другие выходные файлы MIDL.Specifies the name of the .idlfile and other MIDL output files.
/IGNORE Отменяет вывод указанных предупреждений компоновщика.Suppresses output of specified linker warnings.
/IGNOREIDL Предотвращает обработку сведений об атрибутах в .idlфайле.Prevents the processing of attribute information into an .idlfile.
/IMPLIB Переопределяет имя библиотеки импорта по умолчанию.Overrides the default import library name.
/INCLUDE Принудительное использование ссылок на символы.Forces symbol references.
/INCREMENTAL Управляет инкрементной компоновкой.Controls incremental linking.
/INFERASANLIBS Использует выводимые библиотеки очистки.Uses inferred sanitizer libraries.
/INTEGRITYCHECK Указывает на то, что модуль требует проверки подписи во время загрузки.Specifies that the module requires a signature check at load time.
/KEYCONTAINER Задает контейнер ключей для подписи сборки.Specifies a key container to sign an assembly.
/KEYFILE Задает ключ или пару ключей для подписи сборки.Specifies a key or key pair to sign an assembly.
/LARGEADDRESSAWARE Указывает компилятору на то, что приложение поддерживает адреса, превышающие два гигабайта.Tells the compiler that the application supports addresses larger than two gigabytes
/LIBPATH Указывает путь для поиска перед путем среды библиотеки.Specifies a path to search before the environmental library path.
/LINKREPRO Указывает путь для создания артефактов воспроизведения ссылок в.Specifies a path to generate link repro artifacts in.
/LINKREPROTARGET Создает ссылку для воспроизведения только при создании указанного целевого объекта. 16,1Generates a link repro only when producing the specified target.16.1
/LTCG Задает создание кода во время компоновки.Specifies link-time code generation.
/MACHINE Указывает целевую платформу.Specifies the target platform.
/MANIFEST Создает параллельный файл манифеста и при необходимости включает его в двоичный файл.Creates a side-by-side manifest file and optionally embeds it in the binary.
/MANIFESTDEPENDENCY Указывает раздел в файле манифеста.Specifies a section in the manifest file.
/MANIFESTFILE Изменяет имя файла манифеста по умолчанию.Changes the default name of the manifest file.
/MANIFESTINPUT Задает входной файл манифеста для обработки и внедрения компоновщиком в двоичный файл.Specifies a manifest input file for the linker to process and embed in the binary. Этот параметр можно использовать несколько раз, чтобы указать несколько входных файлов манифеста.You can use this option multiple times to specify more than one manifest input file.
/MANIFESTUAC Указывает, следует ли внедрять в манифест программы сведения о контроле учетных записей.Specifies whether User Account Control (UAC) information is embedded in the program manifest.
/MAP Создает файл сопоставления.Creates a mapfile.
/MAPINFO Включает указанные сведения в файл сопоставления.Includes the specified information in the mapfile.
/MERGE Объединяет разделы.Combines sections.
/MIDL Задает параметры командной строки MIDL.Specifies MIDL command-line options.
/NATVIS Добавляет визуализаторы отладчика из Natvis-файла в базу данных программы (PDB).Adds debugger visualizers from a Natvis file to the program database (PDB).
/NOASSEMBLY Подавляет создание сборки .NET Framework.Suppresses the creation of a .NET Framework assembly.
/NODEFAULTLIB Пропускает все (или только указанные) библиотеки по умолчанию при разрешении внешних ссылок.Ignores all (or the specified) default libraries when external references are resolved.
/NOENTRY Создает библиотеку DLL, содержащую только ресурсы.Creates a resource-only DLL.
/NOLOGO Отключает загрузочный баннер.Suppresses the startup banner.
/NXCOMPAT Помечает исполняемый файл как файл, проверенный на совместимость с компонентом предотвращения выполнения данных Windows.Marks an executable as verified to be compatible with the Windows Data Execution Prevention feature.
/OPT Управляет оптимизацией LINK.Controls LINK optimizations.
/ORDER Помещает секции COMDAT в образ в предопределенном порядке.Places COMDATs into the image in a predetermined order.
/OUT Задает имя выходного файла.Specifies the output file name.
/PDB Создает PDB-файл.Creates a PDB file.
/PDBALTPATH Использует альтернативное местоположение для сохранения файла PDB.Uses an alternate location to save a PDB file.
/PDBSTRIPPED Создает PDB-файл без закрытых символов.Creates a PDB file that has no private symbols.
/PGD Указывает .pgdфайл для профильной оптимизации.Specifies a .pgdfile for profile-guided optimizations.
/POGOSAFEMODE Устарело Создает поточно-ориентированную сборку с инструментированием профильной оптимизации.Obsolete Creates a thread-safe PGO instrumented build.
/PROFILE Создает выходной файл, который может быть использован для профилировщика производительности инструментов.Produces an output file that can be used with the Performance Tools profiler.
/RELEASE Задает контрольную сумму в .exeзаголовке.Sets the Checksum in the .exeheader.
/SAFESEH Указывает на то, что образ будет содержать таблицу безопасных обработчиков исключений.Specifies that the image will contain a table of safe exception handlers.
/SECTION Переопределяет атрибуты секции.Overrides the attributes of a section.
/SOURCELINK Указывает файл SourceLink для добавления в PDB.Specifies a SourceLink file to add to the PDB.
/STACK Задает размер стека (в байтах).Sets the size of the stack in bytes.
/STUB Присоединяет программу-заглушку MS-DOS к программе Win32.Attaches an MS-DOS stub program to a Win32 program.
/SUBSYSTEM Указывает операционной системе, как выполнить .exeфайл.Tells the operating system how to run the .exefile.
/SWAPRUN Указывает операционной системе скопировать выходные данные компоновщика в файл подкачки перед запуском.Tells the operating system to copy the linker output to a swap file before it's run.
/TLBID Указывает идентификатор ресурса библиотеки типов, создаваемой компоновщиком.Specifies the resource ID of the linker-generated type library.
/TLBOUT Указывает имя .tlbфайла и другие выходные файлы MIDL.Specifies the name of the .tlbfile and other MIDL output files.
/TSAWARE Создает приложение, специально рассчитанное на запуск под управлением сервера терминалов.Creates an application that is designed specifically to run under Terminal Server.
/USEPROFILE Для создания оптимизированного образа использует данные для обучения по оптимизации профиля.Uses profile-guided optimization training data to create an optimized image.
/VERBOSE Печатает сообщения хода выполнения компоновщика.Prints linker progress messages.
/VERSION Присваивает номер версии.Assigns a version number.
/WHOLEARCHIVE Включает каждый объектный файл из указанных статических библиотек.Includes every object file from specified static libraries.
/WINMD Включает создание файлов метаданных среды выполнения Windows.Enables generation of a Windows Runtime Metadata file.
/WINMDFILE Задает имя файла для выходного файла метаданных среды выполнения Windows (winmd), создаваемого параметром компоновщика /WINMD .Specifies the file name for the Windows Runtime Metadata (winmd) output file that's generated by the /WINMD linker option.
/WINMDKEYFILE Задает ключ или пару ключей для подписи файла метаданных среды выполнения Windows.Specifies a key or key pair to sign a Windows Runtime Metadata file.
/WINMDKEYCONTAINER Указывает контейнер ключей для подписания файла метаданных Windows.Specifies a key container to sign a Windows Metadata file.
/WINMDDELAYSIGN Частично подписывает файл метаданных среды выполнения Windows (.winmd), установив открытый ключ в файле winmd.Partially signs a Windows Runtime Metadata (.winmd) file by placing the public key in the winmd file.
/WX Обрабатывает предупреждения компоновщика как ошибки.Treats linker warnings as errors.