Pergunta

Eu estou usando boost::pool.Ele só tem arquivo de cabeçalho, de nenhuma dll ou o ou arquivo lib.Ele deve funcionar sem eles.

Quando compilar o código que ele diz:

LNK1104: cannot open file 'libboost_thread-vc100-mt-gd-1_49.lib'

Por que isso?Não deve ser não .lib que faz com que um problema.

Foi útil?

Solução

Eu não sei muito sobre Boost.Pool, mas a documentação não dizer que é apenas do cabeçalho.Você provavelmente está se incluindo Boost.Threads em algum lugar no seu programa, ou parte de Boost.Pool depende Boost.Threads.

Eu vejo que você está usando MSVC.Você precisa ter o Aumentar bibliotecas em você caminho de busca da biblioteca;o método para adicionar diretórios de pesquisa depende da versão de MSVC que você está usando.

Se você ainda não construiu a biblioteca Boost binários ainda, dê uma olhada no esta pergunta para algumas dicas.

Aqui está uma boa referência de Impulso próprio.

E nesta página a partir de Mircrosoft irá mostrar-lhe como configurar o diretório biblioteca.Use o link/suspenso no topo da página para obter instruções específicas para o seu versão do MSVC.

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