Delen via


/NODEFAULTLIB (Bibliotheken negeren)

Tenzij er een optionele bibliotheeknaam wordt opgegeven, worden met de /NODEFAULTLIB linkeroptie alle bibliotheken verwijderd die niet expliciet zijn opgegeven op de linker-opdrachtregel. Dit omvat #pragmacl.exe ook opdrachtregelswitches, bibliotheken waarnaar wordt verwezen door andere bibliotheken, enzovoort.

Syntaxis

/NODEFAULTLIB[:library]

Argumenten

library
Een optionele bibliotheeknaam die u door de linker wilt negeren wanneer externe verwijzingen worden omgezet.

Opmerkingen

Als u een .obj bestand wilt maken dat geen verwijzingen naar standaardbibliotheken bevat, gebruikt /Zl u (Laat de standaardbibliotheeknaam weg).

Verwijdert standaard /NODEFAULTLIB alle standaardbibliotheken uit de lijst met bibliotheken die worden doorzocht bij het omzetten van externe verwijzingen. Met de optionele library parameter kunt u een opgegeven bibliotheek verwijderen uit de lijst met bibliotheken die worden doorzocht bij het omzetten van externe verwijzingen. Geef één /NODEFAULTLIB optie op voor elke bibliotheek die u wilt uitsluiten.

De linker lost verwijzingen naar externe definities op door eerst te zoeken in bibliotheken die u expliciet opgeeft, vervolgens in standaardbibliotheken die zijn opgegeven door de /DEFAULTLIB optie en vervolgens in standaardbibliotheken met de naam in .obj bestanden.

/NODEFAULTLIB: library overschrijft /DEFAULTLIB:library wanneer dezelfde library naam wordt opgegeven in beide.

Als u /NODEFAULTLIB uw programma bouwt zonder de C-runtimebibliotheek, moet u mogelijk ook de /ENTRY optie gebruiken om de invoerpuntfunctie in uw programma op te geven. Zie CRT-bibliotheekfuncties voor meer informatie.

Deze linkeroptie instellen in de Ontwikkelomgeving van Visual Studio

  1. Open het dialoogvenster eigenschappenpagina's van het project. Zie Eigenschappen van compiler en build instellen voor meer informatie.
  2. Selecteer de eigenschappenpagina Configuratie-eigenschappen>linkerinvoer>.
  3. Wijzig de eigenschap Alle standaardbibliotheken negeren . U kunt ook een door puntkomma's gescheiden lijst opgeven van de bibliotheken die u wilt negeren in de eigenschap Specifieke standaardbibliotheken negeren . Op de eigenschappenpagina linker>opdrachtregel ziet u het effect van de wijzigingen die u aanbrengt in deze eigenschappen.
  4. Kies OK- of Pas toe om uw wijzigingen op te slaan.

Deze linkeroptie programmatisch instellen

Zie ook

MSVC-linkerreferentie
MSVC-linkeropties