Eu tenho um aplicativo que conta com glew32.lib / .dll para ser executado. O .lib está no diretório VS2005 SDK e funciona bem para compilar. O .dll colocou (via cmd.exe executado como administrador) em C: \ windows \ system32.
Quando eu tento executar o aplicativo, ele me diz que glew32.dll não está no computador.
Eu tentei registrar a dll via regsvr32.exe, que falha com a seguinte mensagem:
O módulo "glew32.dll" falhou ao carregar. Certifique-se de que o binário esteja armazenado no caminho especificado ou depure-o para verificar problemas com o arquivo .DLL binário ou dependente. O módulo especificado não pôde ser encontrado.
Eu bati nele com DependencyWalker e é apenas dependência direta é opengl32.dll. opengl32.dll está listado como faltando duas dependências (bem, dependências de dependências de dependências de dependências) - GPSVC.dll e IESHIMS.dll ... ambos existem, GPSVC.dll está em system32, IESHIMS.dll está em ../winsxs / x86_microsoft-windows-ie-ieshims- [hex (guid?)]
Eu fui em frente e copiei IESHIMS.dll para system32, mas sem sucesso. Ainda não vai cooperar.
Pensamentos (além de usar o linux onde o ldconfig simplesmente funcionaria ..;)?