Olá Pessoal!
Faz um tempinho que estou tentando fazer o wrapper do Claron funcionar para o Windows 64 bits. Eu consegui o Microsoft Visual Studio 2010, a versão 64 bits das bibliotecas do Claron , e fiz as seguintes modificações: Na pasta Dist, onde estavam os arquivos MTC.dll, MTC.h, MTC.lib dentre outros, eu troquei pela mesma pasta Dist da versão 64 bits, sendo que nesta continham os mesmos arquivos, porém com tamanhos diferentes, devido ao fato de ser 64 bits. Sendo assim, no CMake escolhi como gerador o Visual Studio 10 Win64 e gerei tudo certinho sem problemas. Agora que vem o drama...na hora de compilar o projeto no Visual, ele acusou o seguinte erro na hora de criar os arquivos _ClaronTracker.lib e _ClaronTracker.exp:
ClaronTrackerPYTHON_wrap.obj : error LNK2019: unresolved external symbol......
ClaronTrackerPYTHON_wrap.obj : error LNK2001: unresolved external symbol......
Tiveram vários erros LNK2019 e LNK2001, sempre no arquivo ClaronTrackerPYTHON_wrap.obj, finalizando essa sequência de erros com esse:
...\ClaronTrackerPython\BIN\Release\_ClaronTracker.pyd : fatal error LNK1120: 65 unresolved externals
Pelo que pesquisei, esse erro significa que o código faz referência a alguma variável ou função que o linker não consegue encontrar...eu tentei linkar vários arquivos no properties do projeto, inclusive está linkado o MTC.lib da versão 64 bits, mas não tive sucesso....eu acredito que seja um errinho simples. Não sei se adianta eu subir o projeto aqui, porque tem que ter o Visual Studio 10 com suporte a 64 bits. Falta só isso pro wrapper 64 funcionar! Se alguém pudesse me ajudar com esse erro eu agradeceria muito!
Obrigado e abraços,
Eduardo
Ps.: A imagem do Visual Studio com o erro:
Autor: Eduardo Rodrigues
22 comentários