Compartilhar via


Opções do Vinculador

LINK é uma ferramenta que vincula os arquivos de objeto de formato de arquivo de objeto comum (COFF) e bibliotecas para criar um arquivo executável (. exe) ou uma biblioteca de vínculo dinâmico (DLL).

A tabela a seguir é uma lista abrangente de opções de link. exe. Esta seção também inclui informações sobre:

Opções do vinculador especificadas na linha de comando não diferenciam maiúsculas de minúsculas: /base e /BASE o mesmo significado.

Você pode especificar algumas opções de vinculador usando o comentário pragma.

Option

Purpose

@

Especifica um arquivo de resposta

/ ALINHAR

Especifica o alinhamento de cada seção.

/ ALLOWBIND

Especifica que uma DLL não pode ser vinculada.

/ ALLOWISOLATION

Especifica o comportamento de pesquisa de manifesto.

/ASSEMBLYDEBUG

Adiciona o DebuggableAttribute a uma imagem gerenciada.

/ ASSEMBLYLINKRESOURCE

Crie um link para um recurso gerenciado.

/ ASSEMBLYMODULE

Especifica que um módulo de Microsoft intermediate language (MSIL) deve ser importado para o assembly

/ ASSEMBLYRESOURCE

Incorpora um arquivo de recurso gerenciado para um assembly

/ BASE

Define um endereço base para o programa.

/ /CLRIMAGETYPE

Sets the type (IJW, pure, or safe) of a CLR image.

/ CLRSUPPORTLASTERROR

Preserva o último código de erro das funções chamadas por meio do mecanismo P/Invoke.

/ CLRTHREADATTRIBUTE

Especifica qual atributo threading desejado aplicado ao ponto de entrada do seu programa CLR.

/ /CLRUNMANAGEDCODECHECK

/ /CLRUNMANAGEDCODECHECK Especifica se o vinculador aplicará o atributo SuppressUnmanagedCodeSecurity para stubs de PInvoke gerados pelo vinculador que chamam as DLLs nativas do código gerenciado.

/DEBUG

Cria as informações de depuração

/ DEF

Passa de um arquivo de definição de módulo (. def) para o vinculador.

/ DEFAULTLIB

Procura a biblioteca especificada ao resolver referências externas

/ ATRASO

Controla o carregamento atrasado de DLLs

/ EXECUTAR DELAYLOAD EM

Faz com que o carregamento atrasado da DLL especificada

/ DELAYSIGN

Parcialmente assine um assembly.

/ DLL

Cria uma DLL

/ DRIVER

Cria um driver de modo de kernel Windows NT

/ /DYNAMICBASE

Especifica se deve gerar uma imagem executável que pode ser novo aleatoriamente no tempo de carregamento usando o recurso do endereço espaço layout randomization (ASLR) do Windows Vista.

/ ENTRADA

Define o endereço inicial

/ErrorReport

O vinculador interno de relatar erros à Microsoft.

E EXPORTAÇÃO

Exporta uma função

/ FIXED

Cria um programa que pode ser carregado somente no seu endereço base preferido

/FORCE

Força um link para completar o mesmo com não resolvidos ou símbolos definidos mais de uma vez

/ FUNCTIONPADMIN

Cria uma imagem de hotpatchable.

/ HEAP

Define o tamanho da pilha em bytes

/ IDLOUT

Especifica o nome do arquivo. idl e outros arquivos de saída do MIDL

/ /IGNOREIDL

Impede que informações de atributo de processamento em um arquivo. idl

/ IMPLIB

Substitui o nome de biblioteca de importação padrão

/ INCLUIR

Referências de símbolo de força

/ INCREMENTAIS

Vinculação incremental de controles

/ KEYCONTAINER

Especifica um contêiner de chave para assinar um assembly.

/ KEYFILE

Especifica a chave ou par de chaves para assinar um assembly.

/ /LARGEADDRESSAWARE

Informa ao compilador que o aplicativo oferece suporte a endereços maiores que dois gigabytes

/ LIBPATH

Permite que o usuário substitua o caminho da biblioteca ambiental

/ /LTCG

Especifica a geração de código link-time

/ MÁQUINA

Especifica a plataforma de destino

/ MANIFEST

Crie um arquivo de manifesto de lado a lado.

/ MANIFESTDEPENDENCY

Especificar <dependentAssembly> seção no arquivo de manifesto.

/ MANIFESTFILE (arquivo de manifesto do nome)

Altere o nome padrão do arquivo de manifesto.

/ MANIFESTUAC

Especifica se as informações de controle de conta de usuário (UAC) estão incorporadas no manifesto do programa.

/ MAPA

Cria um mapfile

/ O MAPINFO

Inclui as informações especificadas no mapfile

/ MESCLAGEM

Combina as seções

/ MIDL

Especifica as opções de linha de comando MIDL

/ /NOASSEMBLY

Suprime a criação de um.Assembly do NET Framework

/ /NODEFAULTLIB

Ignora todas (ou especificado) padrão de bibliotecas ao resolver referências externas

/ /NOENTRY

Cria uma DLL somente recurso

/ /NOLOGO

Suprime a faixa de inicialização

/ /NXCOMPAT

Marca um executável conforme testado para ser compatível com o recurso prevenção de execução de dados do Windows.

/ OPT

Otimizações de LINK de controles

/ ORDEM

Coloca COMDATs na imagem em uma ordem predeterminada

/ ENTRADA SAÍDA

Especifica o nome do arquivo de saída

/ PDB

Cria um arquivo de banco de dados (PDB) do programa

/ PDBALTPATH

Usa um local alternativo para salvar um arquivo PDB.

/ PDBSTRIPPED

Cria um arquivo de banco de dados (PDB) do programa que não tem particulares símbolos

/ PGD

Especifique o arquivo de .pgd para optionizations do perfil interativa.

OU O PERFIL

Produz um arquivo de saída pode ser usado com o criador de perfil de ferramentas de desempenho.

/ RELEASE

Define a soma de verificação no cabeçalho. exe

/SAFESEH.

Especifique que a imagem irá conter uma tabela de manipuladores de exceção de segurança.

/ SEÇÃO

Substitui os atributos de uma seção

/ PILHA

Define o tamanho da pilha em bytes

/ STUB

Anexa a um programa de stub do MS-DOS para um programa em Win32

/ O SUBSISTEMA

Informa ao sistema operacional como executar o arquivo. exe

/ SWAPRUN

Informa ao sistema operacional para copiar a saída do vinculador para um arquivo de permuta, antes que seja executado

/ TLBID

Permite que você especifique a identificação do recurso de biblioteca de tipos gerados de vinculador

/ TLBOUT

Especifica o nome do arquivo. tlb e outros arquivos de saída do MIDL

/ /TSAWARE

Cria um aplicativo que foi projetado especificamente para ser executado em um servidor de Terminal

/VERBOSE

Imprime as mensagens de progresso do vinculador

/ A VERSÃO

Atribui um número de versão

/WX

Trate os avisos de vinculador como erros.

Para obter mais informações, consulte Opções de LINK de Compiler-Controlled.

Consulte também

Referência

Configurando opções de vinculador

Frequently Asked Questions on Building

Outros recursos

Referência de construção C/C++

Histórico de alterações

Date

History

Motivo

Junho de 2010

Adicionado um link para o /PDBALTPATH opção.

Aprimoramento de informações.