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 .pgd file 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 .idl file and other MIDL output files. |
/IGNORE | Отменяет вывод указанных предупреждений компоновщика.Suppresses output of specified linker warnings. |
/IGNOREIDL | Предотвращает обработку сведений об атрибутах в .idl файле.Prevents the processing of attribute information into an .idl file. |
/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 | Указывает |
/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 .pgd file 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 .exe header. |
/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 .exe file. |
/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 .tlb file 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. |