Opções de vinculador
LINK.exe vincula arquivos de objeto e bibliotecas de formato COFF (Common Object File Format ) para criar um arquivo executável (.exe) ou uma DLL (biblioteca de vínculo dinâmico).
A tabela a seguir lista opções para LINK.exe. Para obter mais informações sobre LINK, consulte:
Na linha de comando, as opções de vinculador não diferenciam maiúsculas de minúsculas. Por exemplo, /base e /BASE significam a mesma coisa.
É possível usar o pragma comentário para especificar algumas opções de vinculador.
Opção |
Finalidade |
---|---|
Especifica um arquivo de resposta. |
|
Especifica o alinhamento de cada seção. |
|
Especifica que não foi possível encontrar uma DLL. |
|
Especifica o comportamento da pesquisa de manifesto. |
|
Especifica se o aplicativo deve ser executado em um ambiente de processo appcontainer. |
|
Adiciona o DebuggableAttribute a uma imagem gerenciada. |
|
Cria um link a um recurso gerenciado. |
|
Especifica que um módulo MSIL (Microsoft Intermediate Language) deve ser importado para o assembly. |
|
Insere um arquivo de recurso gerenciado em um assembly. |
|
Define um endereço básico para o programa. |
|
Define o número de threads cl.exe a serem usados na otimização e na geração do código quando a geração do código de tempo de vinculação é especificada. |
|
Define o tipo (IJW, puro ou seguro) de uma imagem do CLR. |
|
Preserva o código de erro mais recente de funções chamadas por meio do mecanismo P/Invoke. |
|
Especifica o atributo de threading a ser aplicado ao ponto de entrada do programa do CLR. |
|
Especifica se o vinculador aplicará o atributo SuppressUnmanagedCodeSecurity aos stubs PInvoke gerados pelo vinculador chamados do código gerenciado para DLLs nativas. |
|
Cria informações de depuração. |
|
Passa um arquivo de definição do módulo (.def) para o vinculador. |
|
Pesquisa a biblioteca especificada quando referências externas são resolvidas. |
|
Controla o carregamento atrasado de DLLs. |
|
Causa o carregamento atrasado da DLL especificada. |
|
Assina parcialmente um assembly. |
|
Compila uma DLL. |
|
Cria um driver de modo kernel. |
|
Especifica se é necessário gerar uma imagem executável que possa ter rebase aleatória no momento do carregamento usando o recurso ASLR (Address Space Layout Randomization). |
|
Define o endereço inicial. |
|
Relata erros internos do vinculador para a Microsoft. |
|
Exporta uma função. |
|
Cria um programa que só pode ser carregado em seu endereço básico preferido. |
|
Força a conclusão de um link mesmo com símbolos não resolvidos ou símbolos definidos mais de uma vez. |
|
Cria uma imagem que pode receber um hotpatch. |
|
Define o tamanho do heap, em bytes. |
|
Especifica o suporte para ASLR (Address Space Layout Randomization) de 64 bits de alta entropia. |
|
Especifica o nome do arquivo .idl e outros arquivos de saída MIDL. |
|
Suprime a saída de avisos do vinculador especificado. |
|
Evita o processamento das informações de atributo em um arquivo .idl. |
|
Substitui o nome da biblioteca de importação padrão. |
|
Força referências de símbolo. |
|
Controla a vinculação incremental. |
|
Especifica que o módulo requer uma verificação de assinatura no momento do carregamento. |
|
Especifica um contêiner de chave para assinar um assembly. |
|
Especifica uma chave ou um par de chaves para assinar um assembly. |
|
Informa ao compilador que o aplicativo oferece suporte a endereços maiores que dois gigabytes |
|
Permite que o usuário substitua o caminho da biblioteca ambiental. |
|
Especifica a geração do código de tempo de vinculação. |
|
Especifica a plataforma de destino. |
|
Cria um arquivo de manifesto lado a lado e, como opção, o insere no binário. |
|
Especifica uma seção <dependentAssembly> no arquivo de manifesto. |
|
Altera o nome padrão do arquivo de manifesto. |
|
Especifica um arquivo de entrada do manifesto para o vinculador processar e inserir no binário. É possível usar essa opção várias vezes para especificar mais de um arquivo de entrada do manifesto. |
|
Especifica se as informações do UAC (Controle de Conta de Usuário) estão inseridas no manifesto do programa. |
|
Cria um arquivo de mapa. |
|
Inclui as informações especificadas no arquivo de mapa. |
|
Combina seções. |
|
Especifica opções de linha de comando MIDL. |
|
Suprime a criação de um assembly do .NET Framework. |
|
Ignora todas as bibliotecas padrão (ou as especificadas) quando as referências externas são resolvidas. |
|
Cria uma DLL somente de recursos. |
|
Suprime a faixa de inicialização. |
|
Marca um executável como verificado como compatível com o recurso Prevenção de Execução de Dados do Windows. |
|
Controla otimizações de LINK. |
|
Coloca COMDATs na imagem em uma ordem predeterminada. |
|
Especifica o nome do arquivo de saída. |
|
Cria um arquivo de PDB (banco de dados do programa). |
|
Usa um local alternativo para salvar um arquivo PDB. |
|
Cria um arquivo de PDB (banco de dados do programa) sem símbolos particulares. |
|
Especifica um arquivo .pgd para otimizações guiadas por perfil. |
|
Produz um arquivo de saída que pode ser usado com o criador de perfil de Ferramentas de desempenho. |
|
Define a soma de verificação no cabeçalho .exe. |
|
Especifica que a imagem conterá uma tabela de manipuladores de exceção segura. |
|
Substitui os atributos de uma seção. |
|
Define o tamanho da pilha, em bytes. |
|
Anexa um programa stub MS-DOS a um programa Win32. |
|
Informa ao sistema operacional como executar o arquivo .exe. |
|
Pede para o sistema operacional copiar a saída do vinculador em um arquivo de permuta antes de ser executado. |
|
Especifica a ID de recurso da biblioteca de tipos gerada pelo vinculador. |
|
Especifica o nome do arquivo .tlb e outros arquivos de saída MIDL. |
|
Cria um aplicativo projetado especialmente para ser executado no Terminal Server. |
|
Imprime mensagens de andamento do vinculador. |
|
Atribui um número de versão. |
|
Habilita a geração de um arquivo de Metadados do Tempo de Execução do Windows. |
|
Especifica o nome de arquivo para o arquivo de saída de winmd (Metadados do Tempo de Execução do Windows) gerado pela opção de vinculador /WINMD. |
|
Especifica uma chave ou um par de chaves para assinar um arquivo de Metadados do Tempo de Execução do Windows. |
|
Especifica um contêiner de chave para assinar um arquivo de Metadados do Windows. |
|
Assina parcialmente um arquivo de Metadados de Tempo de Execução do Windows (.winmd) colocando a chave pública no arquivo winmd. |
|
Trata avisos de vinculador como erros. |
Para obter mais informações, consulte Opções LINK controladas por compilador.
Consulte também
Referência
Definindo opções de vinculador