Überprüfung der CRT in der Bibliothek (.lib)

8

Wie überprüfe ich, mit welcher Laufzeitbibliothek eine statische Bibliothek (.lib) in Windows verknüpft ist?

Ich kompiliere mein Projekt mit / MDd und nehme an, dass eine Bibliothek, mit der ich verlinke, / MTd Multi-threaded Debug

verwendet %Vor%

LIBCPMTD.LIB = Multithread-statische Verknüpfung

Ich weiß, dass es eine Option /NODEFAULTLIB:"libcpmtd.lib" gibt, die ich versucht habe und mit der ich erfolgreich war, aber ich würde das lieber vermeiden.

    
bruce.banner 21.03.2011, 09:24
quelle

2 Antworten

5

Ich war in der Lage, das folgende zu beheben

%Vor%

Es ist eine klare Verbindung zu MT. Ich habe die lib mit / MDd neu kompiliert und verlinkt.

    
bruce.banner 21.03.2011, 10:12
quelle
0

Seit MSVPRTD.LIB ist die Importlib der -Dynamik Link-Bibliothek des CRT, während Sie explizit aufgefordert wurden, statisch auf CRT zu verweisen, scheint etwas mit Ihrer Build-Kette nicht in Ordnung zu sein .

Sie können die Projektdatei visuell auf Widersprüche überprüfen.

    
xtofl 21.03.2011 09:33
quelle

Tags und Links