dependências de bibliotecas estáticas
-
03-07-2019 - |
Pergunta
Eu tenho uma biblioteca estática (.lib) na plataforma Windows, eu quero saber a versão dependente da biblioteca CRT quando o lib é construído. Eu não tenho o código-fonte do arquivo .lib, todas as idéias?
Agradecemos antecipadamente, George
Solução
estáticos não têm esses tipos de dependências. Quando a biblioteca é construída não está relacionada com o tempo de execução de qualquer forma, tudo o que sabe sobre são declarações de função nos arquivos de cabeçalho de implementação, que não fornecem qualquer informação sobre a versão.
No entanto, assumindo que a biblioteca está no formato MS, você deve ser capaz ver o que sinaliza a biblioteca foi construída com abrindo-o em um editor de texto (fazer um backup antes de fazer isso). Você está procurando uma linha como esta:
cl.exe cmd -nologo -MTd -W3 -Gm -GX -ZI -DWIN32 -D_DEBUG (more stuff)
A bandeira -MTd diz que a biblioteca foi compilada com suporte multi-threaded Debug. .