2008-10-06 7 views
2

J'ai utilisé le processus de transformation MinGW .a vers Windows .lib comme détaillé dans un fil sur la liste gmp-discuss, comme ci-dessous (agissant contre une bibliothèque créée avec - -disable partagé --enable-statique.)MinGW bibliothèque convertie en bibliothèque Windows donne un lien impair dans VC++ 6

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

J'ai maintenant un fichier .lib contre lequel VC++ 6 semble avoir aucune difficulté lien. Ce qui me préoccupe maintenant des messages d'avertissement que je reçois de la phase de lien:

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 

À ce stade de la procédure ci ne font aucune différence au fonctionnement de ma DLL (qui enveloppe certaines fonctionnalités GMP). Mais est-ce suffisant? Est-ce que ces trois symboles de libgmp.a liés à ma DLL Windows finissent par me mordre plus tard?

Répondre

0

Quelqu'un d'autre avait un problème similaire et the fix était relativement simple.

Questions connexes