Dela via


/NODEFAULTLIB (Ignorera bibliotek)

Såvida inte ett valfritt biblioteksnamn anges tar länkalternativet /NODEFAULTLIB bort alla bibliotek som inte uttryckligen anges på länkarens kommandorad. Detta inkluderar #pragmaäven kommandoradsväxlar cl.exe , libs som refereras av andra libs och så vidare.

Syntax

/NODEFAULTLIB[:library]

Argumentpunkter

library
Ett valfritt biblioteksnamn som du vill att länkaren ska ignorera när den löser externa referenser.

Anmärkningar

Om du vill skapa en .obj fil som inte innehåller några referenser till standardbibliotek använder du /Zl (Utelämna standardbibliotekets namn).

Som standard /NODEFAULTLIB tar bort alla standardbibliotek från listan över bibliotek som söks när externa referenser matchas. Med den valfria library parametern kan du ta bort ett angivet bibliotek från listan över bibliotek som söks när externa referenser matchas. Ange ett /NODEFAULTLIB alternativ för varje bibliotek som du vill exkludera.

Länkaren löser referenser till externa definitioner genom att först söka i bibliotek som du uttryckligen anger, sedan i standardbibliotek som anges av /DEFAULTLIB alternativet och sedan i standardbibliotek med namnet i .obj filer.

/NODEFAULTLIB: library åsidosätter /DEFAULTLIB:library när samma library namn anges i båda.

Om du använder /NODEFAULTLIB för att skapa programmet utan C-körningsbiblioteket kan du också behöva använda /ENTRY alternativet för att ange startpunktsfunktionen i programmet. Mer information finns i CRT-biblioteksfunktioner.

Ange det här länkalternativet i Visual Studio-utvecklingsmiljön

  1. Öppna dialogrutan egenskapssidor för projektet. Mer information finns i Ange kompilator- och byggegenskaper.
  2. Välj egenskapssidan Konfigurationsegenskaper>Linker-indata>.
  3. Ändra egenskapen Ignorera alla standardbibliotek . Eller ange en semikolonavgränsad lista över de bibliotek som du vill ignorera i egenskapen Ignorera specifika standardbibliotek . På egenskapssidanLinker-kommandorad> visas effekten av de ändringar du gör i dessa egenskaper.
  4. Välj OK eller Använd för att spara ändringarna.

Så här ställer du in det här länkalternativet programmatiskt

Se även

referens för MSVC-länkare
MSVC-länkalternativ