Frage

Ich habe eine statische Bibliothek (LIB-Datei) auf dem Windows-Plattform Ich mag die abhängige Version von CRT-Bibliothek wissen, wann die lib gebaut wird. Ich habe keinen Quellcode der LIB-Datei, irgendwelche Ideen?

Vielen Dank im Voraus, George

War es hilfreich?

Lösung

Statische Bibliotheken nicht jene Arten von Abhängigkeiten. Wenn die Bibliothek gebaut wird es mit der Laufzeit nicht in irgendeiner Weise verbunden ist, über alles was man weiß, Funktionsdeklarationen in der Implementierung Header-Dateien sind, die jede Versionsinformation nicht liefern.

Allerdings ist die Bibliothek unter der Annahme, in MS-Format, sollten Sie in der Lage sein, die Bibliothek sehen, welche Fahnen mit, indem sie in einem Texteditor öffnen gebaut wurde (eine Sicherung vornehmen, bevor Sie dies tun). Sie suchen nach einer Zeile wie folgt aus:

cl.exe cmd -nologo -MTd -W3 -Gm -GX -ZI -DWIN32 -D_DEBUG  (more stuff)

Die -MTd Flag sagt Ihnen, dass die Bibliothek mit Multi-Threaded Debug-Unterstützung kompiliert wurde. .

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top