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