Páginas de propriedade do vinculador

Este tópico discute as propriedades a seguir sobre o Geral página de propriedades do vinculador:

  • Ignorar biblioteca de importação
    Instrui o vinculador não tente vincular qualquer saída. lib gerada a partir dessa compilação em qualquer projeto dependente. Isso permite que o sistema de projeto manipular arquivos. dll que não produzem um arquivo. lib quando compilado. Se um projeto depende de outro projeto que produz uma DLL, o sistema de projeto automaticamente vinculará o arquivo. lib produzido pelo projeto filho. Isso pode não ser necessária por projetos que estão produzindo COM DLLs ou somente de recurso DLLs; Essas DLLs não tem qualquer significadas exportações. Se uma DLL tiver não exporta, o vinculador não irá gerar um arquivo. lib. Se nenhum arquivo de exportação. lib está presente no disco e o sistema de projeto informa o vinculador a vincular com essa DLL (ausente), o link falhará.

    Use Biblioteca de importação de ignorar para resolver esse problema. Quando definido como Yes, o sistema do projeto irá ignorar a presença ou ausência desse arquivo. lib e causar qualquer projeto que depende deste projeto não vincular com o arquivo. lib de inexistente.

    Para programaticamente acessar essa propriedade, consulte IgnoreImportLibrary.

  • Registrar saída
    Execute regsvr32. exe /s $(TargetPath), que é válido apenas em projetos. dll. Para projetos. exe, essa propriedade é ignorada. Se você deseja registrar uma saída. exe, defina um evento postbuild na configuração para fazer o registro personalizado que é sempre necessário para arquivos. exe de registrado.

    Para programaticamente acessar essa propriedade, consulte RegisterOutput.

  • Redirecionamento por usuário
    Registro em Visual Studio tradicionalmente foi feito em HKEY_CLASSES_ROOT (HKCR). Com Windows Vista, para acessar o HKCR, você deve executar Visual Studio no modo elevado. Os desenvolvedores nem sempre é aconselhável executar no modo elevado, mas ainda devem trabalhar com o registro. Redirecionamento de por usuário permite que você registre sem ter que executar neste modo.

    Redirecionamento de usuário individual forçará a todas as gravações no HKCR sejam redirecionadas para HKEY_CURRENT_USER (HKCU). Se o redirecionamento por usuário é desativado, ele pode causar PRJ0050 de erro de compilação do projeto quando o programa tenta gravar em HKCR.

  • Dependências de biblioteca de link
    Oferece uma opção de vinculação de arquivos. lib que são produzidos por projetos dependentes. Normalmente, você desejará vincular no arquivo. lib.

  • Usar entradas de dependência de biblioteca
    Em um projeto grande, quando um projeto dependente produz um arquivo. lib, vinculação incremental está desabilitado. Se houver muitos projetos dependentes que produzem arquivos. lib, a construção do aplicativo pode levar muito tempo. Quando essa propriedade é definida como Yes, os links de sistema do projeto nos arquivos. obj para .libs produzido por projetos dependentes, permitindo o vínculo incremental.

Para obter informações sobre como acessar o Geral página de propriedades do vinculador, consulte How To: Especifique as propriedades do projeto com páginas de propriedade.

Consulte também

Referência

VC++ Directories, Projects and Solutions, Options Dialog Box

Páginas de propriedades (C++)