Eclipse CDT - problema com links para arquivos do Windows lib
-
19-08-2019 - |
Pergunta
Estou recebendo os erros vinculador folling ao compilar com gcc:
undefined reference to `SetStretchBltMode@8'
undefined reference to `StretchDIBits@52'
undefined reference to `SetDIBitsToDevi
São estas funções definidas nas bibliotecas do Windows?
Se assim eles vêm instalados com o Vista, ou eu preciso instalá-los, e em caso afirmativo, onde posso baixá-los.
Graças
Solução
Eu sei que você resolveu seu problema há muito tempo, mas para referência, eu acho que você deve ser capaz de executar g ++ com -mwindows
e que vai ligar gdi32.dll e comdlg32.dll com o seu binário automaticamente.
Esta página tem um tutorial para Win32 em MinGW
Outras dicas
Ok - trabalhou isto:
libgdi32.a vem com mingw.
Você precisa adicionar -lgdi32 à g ++ comando!
Certifique-se de que o caminho para mingw / lib também é fornecido para g ++ por exemplo: lc: / mingw / lib