Opções do Vinculador

LINK é uma ferramenta que vincule arquivos de objeto COFF (Common Object formato de arquivo) 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 para 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 significa a mesma coisa.

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

Opção

Objetivo

@

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 para uma imagem gerenciada.

/ ASSEMBLYLINKRESOURCE

Crie um link para um recurso gerenciado.

/ ASSEMBLYMODULE

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

/ ASSEMBLYRESOURCE

Incorpora um arquivo de recurso gerenciado para um assembly

/ BASE

Define um endereço básico para o programa

/ CLRIMAGETYPE

Define o tipo (IJW, puro ou segurança) de uma imagem CLR.

/ CLRSUPPORTLASTERROR

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

/ CLRTHREADATTRIBUTE

Especificar qual atributo threading ser aplicado ao ponto de entrada do seu programa CLR.

/ CLRUNMANAGEDCODECHECK

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

/ depurar

Cria as informações de depuração

/ DEF

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

/ DEFAULTLIB

A biblioteca especificada de pesquisa ao resolver referências externas

/ ATRASO

Controla o carregamento atrasado de DLLs

/ DELAYLOAD

Faz com que o carregamento atrasado de DLL especificada

/ DELAYSIGN

Assine um assembly parcialmente.

/ DLL

Cria uma DLL

/ DRIVER

Cria um driver de modo kernel do Windows NT

/ DYNAMICBASE

Especifica se deve gerar uma imagem executável base pode ser aleatoriamente alterada em time de carga usando o recurso de randomização (ASLR) do endereço espaço layout do Windows Vista.

/ ENTRADA

Define o endereço inicial

/errorReport

Vinculador interno de relatar erros à Microsoft.

/ exportar

Exporta uma função

/ FIXA

Cria um programa que pode ser carregado somente no seu endereço básico preferido

/ EQUIPE

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

/ FUNCTIONPADMIN

Cria uma imagem hotpatchable.

/ HEAP

Define o dimensionar do heap 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 da biblioteca de importação padrão

/ INCLUIR

Referências de símbolo de força

/ INCREMENTAIS

Vinculação incremental de controles

/ KEYCONTAINER

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

/ KEYFILE

Especifica a chave ou emparelhar 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 substituir o caminho da biblioteca ambientais

/ LTCG

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

/ computador

Especifica a plataforma de destino

/ MANIFESTO

Crie um arquivo de manifesto lado a lado.

/ MANIFESTDEPENDENCY

Especificar uma seção <dependentassembly>no seu 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.

/ MAP

Cria um mapa

/ MAPINFO

Inclui informações especificadas do mapa

/ MESCLAGEM

Combina as seções

/ MIDL

Especifica opções de linha de comando MIDL

/ NOASSEMBLY

Suprime a criação de um assembly do .NET estrutura

/ NODEFAULTLIB

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

/ NOENTRY

Cria uma DLL apenas de recursos

/ NOLOGO

Suprime a faixa de inicialização

/ NXCOMPAT

Marca um executável sistema autônomo 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

/ OUT

Especifica nome de arquivo de saída

/ PDB

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

/ PDBSTRIPPED

Cria um arquivo de banco de dados (PDB) do programa que não possui nenhum símbolo particular

/ PGD

Especificar arquivo .pgd para optionizations guiada de analisar.

OU O analisar

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

/ VERSÃO

Define o soma de verificação do cabeçalho .exe

/ SAFESEH

Especifique que a imagem contenha uma tabela de manipuladores de exceção segura.

/ SEÇÃO

Substitui os atributos de uma seção

/ PILHA

Define o dimensionar da pilha em bytes

/ STUB

Conecta-se um programa do MS-DOS stub a um programa Win32

/ SUBSISTEMA

Informa o sistema operacional como executar o arquivo .exe

/ SWAPRUN

Faz com que o sistema operacional para copiar a saída do vinculador para um arquivo de permuta antes de ser executado

/ TLBID

Permite que você especifique a ID do recurso da biblioteca de tipos gerados pelo 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 Terminal servidor

/ VERBOSE

Imprime as mensagens de progresso do vinculador

/ VERSÃO

Atribui um número de versão

/WX

Trate vinculador avisos sistema autônomo erros.

Para obter mais informações, consulte Opções de LINK controlado pelo compilador.

Consulte também

Referência

Definindo opções do vinculador

Perguntas mais freqüentes em construção

Outros recursos

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