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?