Quais são os pacotes necessários para aumentar os cabeçalhos?

3

Estou tentando instalar o comando de engrenagem (da origem) e preciso da versão dos cabeçalhos de impulso > = 1.39. Para isso, instalei libboost1.49-dev , libboost-program-options1.49.0 , uuid-dev e outras dependências.

Existe algum outro pacote que precise ser instalado também? Porque toda vez que executo ./configure para preparar o comando, ele me diz que precisa da versão do Boost headers > = 1.39. Eu não sei porque não encontra os cabeçalhos, já que o diretório /usr/includes/boost/ existe.

O que estou perdendo?

    
por misterjinx 21.06.2013 / 09:36

2 respostas

5

Para preencher todas as dependências de build, minha abordagem é sempre começar perguntando ao APT para instalá-las para a versão que está nos repositórios. Veja como:

sudo apt-get build-dep gearman-job-server

Isso pode instalar alguns pacotes que você esqueceu, mas pode não instalar as dependências se a versão que você está tentando compilar a partir da fonte tiver requisitos diferentes. Eu suspeito que você está apenas perdendo pacotes como libboost-thread-dev e libboost-program-options-dev , que o comando acima irá resolver.

A versão do Boost em todas as versões suportadas do Ubuntu é perfeita para a sua exigência da versão 1.39 e superior.

    
por gertvdijk 21.06.2013 / 10:46
1

O Boost fornece gratuitamente bibliotecas C ++ com revisão por pares. A ênfase está nas bibliotecas portáteis que funcionam bem com a Biblioteca Padrão C ++.

Para fazer o download da versão 1.53.0 do boost com bibliotecas completas, visite Version 1.53.0 .

O Boost 1.39.0 vem com estas novas bibliotecas: Signals2. Bibliotecas atualizadas: Asio, Flyweight, Foreach, Hash, Interprocess, Intrusivo, Program.Options, Proto, PtrContainer, Range, Unordered, Xpressive. Ferramentas atualizadas: Boostbook, Quickbook.

Ou você pode instalar o Gearmand apenas pressionando Ctrl + Alt + T no seu teclado para abrir o Terminal. Quando se abre, execute o (s) comando (s) abaixo:

sudo add-apt-repository ppa:gearman-developers/ppa
sudo apt-get update
sudo apt-get install gearman-job-server

Isso instalará as bibliotecas necessárias.

Fonte: Boost

    
por Mitch 21.06.2013 / 10:20