/INFERASANLIBS (Verwenden sie abgeleitete Sanitizer-Libs)

Verwenden Sie die /INFERASANLIBS Linkeroption, um die Verknüpfung mit den Standardmäßigen AddressSanitizer-Bibliotheken zu aktivieren oder zu deaktivieren. Ab Visual Studio 2019 16.9 ist der einzige unterstützte Sanitizer AddressSanitizer.

Syntax

/INFERASANLIBS[:NO]

Hinweise

Die /INFERASANLIBS Linkeroption aktiviert die Standardbibliotheken für AddressSanitizer . Diese Option ist standardmäßig aktiviert.

Die /INFERASANLIBS Optionen und /INFERASANLIBS:NO Linker bieten Unterstützung für erweiterte Benutzer. Weitere Informationen finden Sie unter AddressSanitizer Build und Sprachreferenz.

Die /INFERASANLIBS Option ist ab Visual Studio 2019, Version 16.9, verfügbar.

So legen Sie die /INFERASANLIBS Linkeroption in der Visual Studio-Entwicklungsumgebung fest

  1. Öffnen Des Dialogfelds "Eigenschaftenseiten " des Projekts. Weitere Informationen erhalten Sie unter Set C++ compiler and build properties in Visual Studio (Festlegen der Compiler- und Buildeigenschaften (C++) in Visual Studio).

  2. Klicken Sie auf der Eigenschaftenseite auf Konfigurationseigenschaften>Linker>Befehlszeile.

  3. Ändern Sie die Eigenschaft "Zusätzliche Optionen" . Um Standardbibliotheken zu aktivieren, geben Sie "/INFERASANLIBS " in das Bearbeitungsfeld ein. Um Standardbibliotheken zu deaktivieren, geben Sie stattdessen "/INFERASANLIBS:NO" ein.

  4. Wählen Sie "OK" aus, oder "Übernehmen", um Ihre Änderungen zu speichern.

So legen Sie diese Linkeroption programmgesteuert fest

Siehe auch

MSVC-Linkerreferenz
Linkeroptionen
/fsanitize (Aktivieren von Bereinigungsfunktionen)
AddressSanitizer -Übersicht
Beheben bekannter Probleme mit demSanitizer
AddressSanitizer Build- und Sprachreferenz