Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
A menos que um nome de biblioteca opcional seja fornecido, a /NODEFAULTLIB opção vinculador remove todas as bibliotecas não especificadas explicitamente na linha de comando do vinculador. Isso também inclui #pragmaopções cl.exe de linha de comando, libs referenciadas por outras libs e assim por diante.
Sintaxe
/NODEFAULTLIB[:library]
Argumentos
library
Um nome de biblioteca opcional que você deseja que o vinculador ignore quando resolver referências externas.
Observações
Para criar um .obj arquivo que não contenha referências a bibliotecas padrão, use /Zl (Omitir nome da biblioteca padrão).
Por padrão, /NODEFAULTLIB remove todas as bibliotecas padrão da lista de bibliotecas que pesquisa ao resolver referências externas. O parâmetro opcional library permite remover uma biblioteca especificada da lista de bibliotecas que ela pesquisa ao resolver referências externas. Especifique uma /NODEFAULTLIB opção para cada biblioteca que deseja excluir.
O vinculador resolve referências a definições externas pesquisando primeiro em bibliotecas que você especifica explicitamente, depois em bibliotecas padrão especificadas pela /DEFAULTLIB opção e, em seguida, em bibliotecas padrão nomeadas em .obj arquivos.
/NODEFAULTLIB:
library substitui /DEFAULTLIB:library quando o mesmo library nome é especificado em ambos.
Se você usar /NODEFAULTLIB para construir seu programa sem a biblioteca de tempo de execução C, você também pode ter que usar a /ENTRY opção para especificar a função de ponto de entrada em seu programa. Para obter mais informações, consulte Recursos da biblioteca CRT.
Para definir essa opção de vinculador no ambiente de desenvolvimento do Visual Studio
- Abra a caixa de diálogo Property Pages do projeto. Para obter mais informações, consulte Definir propriedades do compilador e da compilação.
- Selecione a página de propriedades Configuration Properties>Linker>Input .
- Modifique a propriedade Ignore All Default Libraries . Ou especifique uma lista separada por ponto-e-vírgula das bibliotecas que você deseja ignorar na propriedade Ignorar bibliotecas padrão específicas . A página de propriedadesLinha de Comando do Vinculador> mostra o efeito das alterações feitas nessas propriedades.
- Escolha OK ou Aplicar para salvar as alterações.
Para definir essa opção de vinculador programaticamente
Ver também
de referência do vinculador MSVC
opções do vinculador MSVC