Onde o boost é instalado no Debian?

2

Atualmente, não tenho muita cota de internet, por isso não queria instalar as bibliotecas de recursos mais recentes. Em vez disso, instalei o Boost 1.49 usando o Gerenciador de Pacotes Synaptic e meus DVDs Debian.

Agora que o boost (parece estar) instalado, como posso incluir os cabeçalhos e vincular aos binários ao compilar meu código? Ainda tenho que compilar boost ou já está compilado para minha máquina? Eu posso executar bjam , o que produz isso:

warning: No toolsets are configured. warning: Configuring default toolset "gcc". warning: If the default is wrong, your build may not work correctly. warning: Use the "toolset=xxxxx" option to override our guess. warning: For more configuration options, please consult warning: http://boost.org/boost-build2/doc/html/bbv2/advanced/configuration.html

error: error: no Jamfile in current directory found, and no target references specified.

Não é de surpreender que não encontre o que procura. O link fornecido me leva a uma página de configuração que parece não conter o que estou procurando.

No Windows, eu descompactaria os arquivos em C:/Program Files/Common Files e, em seguida, executaria bootstrap seguido por b2 ... para compilar o aumento para o meu PC. Estas instruções parecem pressupor que já sabemos onde boost na verdade é ...

    
por quant 21.04.2014 / 07:28

1 resposta

2

Primeiro, você não quer usar bjam , mesmo que o projeto Boost o use e aparentemente o recomende. Isto é terrível. Apenas use make, ou possivelmente cmake, ou scons.

Em segundo lugar, muitas das bibliotecas do Boost são apenas arquivos de cabeçalho, portanto, você não precisa se vincular a uma biblioteca. Em alguns casos, é uma biblioteca, a qual você então tem que se ligar, usando -l libname como de costume. Além disso, é claro, especificar os caminhos de biblioteca / cabeçalho não é necessário, porque o sistema sabe onde está.

O pacote binário do Debian Boost é claro pré-compilado, então você não precisa compilar nada no Boost. Isto é o que significa binário. Leia a documentação e, se não conseguir descobrir, dê mais detalhes sobre o que você está tentando fazer.

    
por 21.04.2014 / 07:52

Tags