Frage

habe ich den MinGW .a auf Windows .lib Transformationsprozess in einem so detailliert Gewinde auf der gmp-discuss Liste, wie unten (wirkt gegen eine Bibliothek erstellt mit --disable-shared --enable-statisch.)

cp libgmp.a gmp.a
ranlib gmp.a
mv gmp.a gmp.lib 

Ich habe jetzt eine .lib Datei, gegen die VC ++ 6 scheint die Verknüpfung keine Schwierigkeiten zu haben. Was ich jetzt Warnmeldungen ich von der Verbindungsphase bekommen:

LINK : warning LNK4049: locally defined symbol "___mb_cur_max" imported
LINK : warning LNK4049: locally defined symbol "__pctype" imported
LINK : warning LNK4049: locally defined symbol "__iob" imported

An diesem Punkt in dem Verfahren diese machen keinen Unterschied zum Betrieb von meine DLL (die bestimmte GMP-Funktionalität wickelt). Aber ist das gut genug? Wird mit diesen drei Symbole von libgmp.a auf meinem Windows-DLL verknüpft in am Ende mich beißen später?

War es hilfreich?

Lösung

Jemand anderes hatte ein ähnliches Problem und das Update war relativ einfach.

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