biblioteca MinGW convertido em biblioteca do Windows dá ligação estranha no VC ++ 6
-
05-07-2019 - |
Pergunta
Eu usei o .a
MinGW para processo de transformação .lib
Windows como detalhado em um
enrosque na lista gmp-discutir, como abaixo (agindo contra uma biblioteca criada com --enable-estática --disable-share).
cp libgmp.a gmp.a
ranlib gmp.a
mv gmp.a gmp.lib
Agora tenho um arquivo .lib
contra o qual VC ++ 6 parece não ter dificuldade de vinculação. O que me preocupa agora é mensagens de aviso que estou recebendo desde a fase de link:
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
Neste ponto no processo estes não fazem diferença para o funcionamento de
minha DLL (que envolve uma certa funcionalidade GMP). Mas isso é bom o suficiente?
Vai ter esses três símbolos de libgmp.a
ligados no meu Windows DLL
acabam mordendo-me mais tarde?
Solução
Outra pessoa teve um problema semelhante e a correção foi relativamente simples.