La bibliothèque MinGW convertie en bibliothèque Windows donne un lien impair dans VC ++ 6

StackOverflow https://stackoverflow.com/questions/173460

  •  05-07-2019
  •  | 
  •  

Question

J'ai utilisé le processus de transformation MinGW .a en Windows .lib , comme indiqué dans un thread sur la liste de discussions gmp, comme ci-dessous (agissant contre une bibliothèque créée avec --disable-shared --enable-static.)

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

J'ai maintenant un fichier .lib avec lequel VC ++ 6 semble n'avoir aucune difficulté à faire le lien. Ce qui me préoccupe maintenant, ce sont les messages d’avertissement que je reçois de la phase de liens:

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, cela n’a aucune incidence sur le fonctionnement du ma DLL (qui enveloppe certaines fonctionnalités GMP). Mais est-ce suffisant? Est-ce que ces trois symboles de libgmp.a seront liés à ma DLL Windows finir par me mordre plus tard?

Était-ce utile?

La solution

Quelqu'un d'autre a eu un problème similaire et la correction était relative. simple.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top