Параметры компоновщика
LINK.exe связывает объектные файлы и библиотеки в формате COFF для создания исполняемого файла (EXE) или библиотеки динамической компоновки (DLL).
В таблице ниже перечислены параметры для программы LINK.exe. Подробнее о LINK см. в следующих разделах.
В командной строке параметры компоновщика указываются без учета регистра. Например, параметры /base и /BASE идентичны.
Директиву pragma comment можно использовать для задания некоторых параметров компоновщика.
Параметр |
Назначение |
---|---|
Указывает файл ответа. |
|
Задает выравнивание каждой секции. |
|
Указывает на то, что библиотека DLL не может быть привязана. |
|
Задает поведение нахождения файлов манифеста. |
|
Определяет, должно ли приложение выполняться в среде процесса контейнера приложений. |
|
Добавляет атрибут DebuggableAttribute в управляемый образ. |
|
Создает ссылку на управляемый ресурс. |
|
Указывает на то, что в сборку должен быть импортирован модуль MSIL. |
|
Внедряет управляемый файл ресурсов в сборку. |
|
Задает базовый адрес для программы. |
|
Задает число потоков cl.exe, используемых для оптимизации и создания кода, если задано создание кода во время компоновки. |
|
Задает тип (IJW, pure или safe) CLR-образа. |
|
Сохраняет последний код ошибки функций, вызываемый с помощью механизма P/Invoke. |
|
Указывает атрибут потока для применения к точке входа CLR-программы. |
|
Указывает, должен ли компоновщик применять атрибут SuppressUnmanagedCodeSecurity к создаваемым компоновщиком заглушкам PInvoke, осуществляющим вызовы из управляемого кода в неуправляемые библиотеки DLL. |
|
Создает отладочную информацию. |
|
Передает компоновщику файл определения модуля (DEF). |
|
Проводит поиск по указанной библиотеке при разрешении внешних ссылок. |
|
Управляет отложенной загрузкой библиотек DLL. |
|
Включает отложенную загрузку указанной библиотеки DLL. |
|
Частично подписывает сборку. |
|
Выполняет сборку библиотеки DLL. |
|
Создает драйвер режима ядра. |
|
Указывает, следует ли создавать исполняемый образ, базовый адрес которого может быть случайным образом изменен во время загрузки с помощью технологии ASLR. |
|
Задает начальный адрес. |
|
Передает сведения о внутренних ошибках компоновщика в Майкрософт. |
|
Экспортирует функцию. |
|
Создает программу, которая может загружаться только по предпочтительному базовому адресу. |
|
Принудительное завершение компоновки даже в случае наличия неразрешенных или многократно определенных символов. |
|
Создает образ, для которого можно выполнять горячее обновление. |
|
Задает размер кучи в байтах. |
|
Определяет поддержку 64-разрядной функции Address Space Layout Randomization (ASLR) с высоким уровнем энтропии. |
|
Указывает имя файла IDL и имена других выходных файлов MIDL. |
|
Отменяет вывод указанных предупреждений компоновщика. |
|
Предотвращает преобразование сведений атрибутов в файл IDL. |
|
Переопределяет имя библиотеки импорта по умолчанию. |
|
Принудительное использование ссылок на символы. |
|
Управляет инкрементной компоновкой. |
|
Указывает на то, что модуль требует проверки подписи во время загрузки. |
|
Задает контейнер ключей для подписи сборки. |
|
Задает ключ или пару ключей для подписи сборки. |
|
Указывает компилятору на то, что приложение поддерживает адреса, превышающие два гигабайта. |
|
Разрешает пользователю переопределять путь среды библиотеки. |
|
Задает создание кода во время компоновки. |
|
Указывает целевую платформу. |
|
Создает параллельный файл манифеста и при необходимости включает его в двоичный. |
|
Задает раздел <dependentAssembly> в файле манифеста. |
|
Изменяет имя файла манифеста по умолчанию. |
|
Задает входной файл манифеста для обработки и внедрения компоновщиком в двоичный файл. Этот параметр можно использовать несколько раз, чтобы указать несколько входных файлов манифеста. |
|
Указывает, следует ли внедрять в манифест программы сведения о контроле учетных записей. |
|
Создает файл сопоставления. |
|
Включает указанные сведения в файл сопоставления. |
|
Объединяет разделы. |
|
Задает параметры командной строки MIDL. |
|
Подавляет создание сборки .NET Framework. |
|
Пропускает все (или только указанные) библиотеки по умолчанию при разрешении внешних ссылок. |
|
Создает библиотеку DLL, содержащую только ресурсы. |
|
Отключает загрузочный баннер. |
|
Помечает исполняемый файл как файл, проверенный на совместимость с функцией предотвращения выполнения данных Windows. |
|
Управляет оптимизацией LINK. |
|
Помещает секции COMDAT в образ в предопределенном порядке. |
|
Задает имя выходного файла. |
|
Создает файл базы данных программы (PDB). |
|
Использует альтернативное местоположение для сохранения файла PDB. |
|
Создает файл базы данных программы (PDB), не содержащий закрытых символов. |
|
Задает файл PGD для профильных оптимизаций. |
|
Создает выходной файл, который может быть использован для профилировщика производительности инструментов. |
|
Задает контрольную сумму в заголовке файла EXE. |
|
Указывает на то, что образ будет содержать таблицу безопасных обработчиков исключений. |
|
Переопределяет атрибуты секции. |
|
Задает размер стека (в байтах). |
|
Присоединяет программу-заглушку MS-DOS к программе Win32. |
|
Указывает операционной системе, как запускать файл EXE. |
|
Указывает операционной системе на необходимость копирования выходного файла компоновщика в файл подкачки перед его запуском. |
|
Указывает идентификатор ресурса библиотеки типов, создаваемой компоновщиком. |
|
Указывает имя файла TLB и имена других выходных файлов MIDL. |
|
Создает приложение, специально рассчитанное на запуск под управлением сервера терминалов. |
|
Печатает сообщения хода выполнения компоновщика. |
|
Присваивает номер версии. |
|
Включает создание файлов метаданных среды выполнения Windows. |
|
Задает имя файла для выходного файла метаданных среды выполнения Windows (winmd), создаваемого параметром компоновщика /WINMD. |
|
Задает ключ или пару ключей для подписи файла метаданных среды выполнения Windows. |
|
Указывает контейнер ключей для подписания файла метаданных Windows. |
|
Частично подписывает файл метаданных среды выполнения Windows (.winmd), установив открытый ключ в файле winmd. |
|
Обрабатывает предупреждения компоновщика как ошибки. |
Для получения дополнительной информации см. Управляемые компилятором параметры LINK.
См. также
Ссылки
Настройка параметров компоновщика