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.

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top