Pergunta
Sou relativamente novo em C++ e preciso usar uma biblioteca pela primeira vez.Eu esperava que alguém pudesse me mostrar como [vincular/incluir] corretamente a biblioteca.
A biblioteca que quero usar é a ID3 v3.8.8 que pode ser encontrada aqui:http://id3lib.sourceforge.net/
Baixei os binários do Windows e agora só preciso de uma forma de vincular à biblioteca.
Arquivos baixados:Depurar/id3lib.dll, Depurar/id3lib.lib, Depurar/id3lib.exp, Liberar/id3lib.dll, Liberar/id3lib.lib, Liberar/id3lib.exp
Estou usando o Visual Studio 2010.
Qualquer ajuda é muito apreciada.Desde já, obrigado.
Solução
Existem várias etapas e muitas armadilhas.Se você é um novato no uso de C++ e VC++ em particular, cada etapa exigirá alguma leitura (suspiro) da documentação ou pesquisa no Google.
- No VC++ 2010, use a seção "Diretórios de inclusão geral/adicional do Property Manager" do Property Manager, se necessário, para informar ao compilador como encontrar os arquivos de cabeçalho.
- Use a seção "C/C++/Geração de Código/Biblioteca de Tempo de Execução" do Gerenciador de Propriedades, se necessário, para informar ao compilador qual versão da Biblioteca de Tempo de Execução do Microsoft C a biblioteca requer.
- Use o Property Manager "Linker/Input/Additional Dependencies" para especificar o arquivo .lib id3lib.lib.
- Use o Property Manager "Linker/General/Additional Library Directory" para informar ao vinculador onde encontrar o arquivo .lib.
- Se o DLL ID3LIB.DLL não estiver no diretório onde você iniciará seu programa, abra uma janela do Microsoft Explorer e clique com o botão direito do mouse em "Meu computador". Selecione "Propriedades/variáveis avançadas/ambiente" e edite o caminho variável do usuário para conter o caminho do diretório que contém a DLL.Tenha muito cuidado ao fazer isso.Antes de alterá-lo, copie o valor que está lá originalmente e salve-o em um arquivo de texto, caso você estrague e precise restaurá-lo.Se você errar, outros programas pode falhar ao iniciar.
Boa sorte.
Outras dicas
Antes de poder fazer qualquer desenvolvimento de C ++ com esta biblioteca, você também precisará dos cabeçalhos que estão no arquivo ID3LIB-3.8.3.zip. Você só baixou os binários que permitirão executar um aplicativo que precise dessas bibliotecas, mas não o recilomá-lo.
Adicione o ID3LIB.lib ao seu projeto, que deve satisfazer o vinculador e o executável resultante dependerá do ID3LIB.DLL.