Estou no Ubuntu e quero instalar o Boost. Eu tentei com
sudo apt-get install boost
Mas não havia esse pacote. Qual é a melhor maneira de instalar o Boost no Ubuntu?
Você pode usar o apt-get
comando (requer sudo
)
sudo apt-get install libboost-all-dev
Ou você pode ligar
aptitude search boost
encontre os pacotes necessários e instale-os usando o apt-get
comando
Obtenha a versão do Boost necessária. Esta é a versão 1.55, mas fique à vontade para alterar ou fazer o download manualmente:
Obtenha as bibliotecas necessárias, principais são
icu
paraboost::regex
suporte:Configuração do bootstrap do Boost:
Em seguida, construa-o com:
e eventualmente instalá-lo:
fonte
./b2 install
deve ser executado como passo finalInstalando o Boost no Ubuntu com um exemplo de uso
boost::array
:Instale libboost-all-dev e aptitude:
Em seguida, cole isso em um arquivo C ++ chamado
main.cpp
:Compile assim:
Execute-o assim:
Programa imprime:
fonte
aptitude search boost
?Obtenha a versão do Boost necessária. Esta é a versão 1.55, mas fique à vontade para alterar ou fazer o download manualmente (página de download do Boost) :
Obtenha as bibliotecas necessárias, as principais são icu para suporte a boost :: regex:
Configuração do bootstrap do Boost:
Se queremos MPI, precisamos definir o sinalizador no arquivo user-config.jam:
Encontre o número máximo de núcleos físicos:
Instale o impulso em paralelo:
Supõe que você já tenha a configuração / usr / local / lib . Caso contrário, você pode adicioná-lo ao seu CAMINHO DA BIBLIOTECA LD :
Redefina o ldconfig:
fonte
Uma atualização para o Windows 10 Ubuntu Application via Subsystem (também funciona no Ubuntu padrão):
Você pode ter problemas para encontrar o pacote. Se o fizer, nunca tema! O PPA está aqui!
Então corra:
fonte
Na verdade, você não precisa "instalar" ou "compilar" nada antes de usar o Boost em seu projeto. Você pode simplesmente fazer o download e extrair a biblioteca Boost para qualquer local da sua máquina, como normalmente é
/usr/local/
.Quando você compila seu código, pode apenas indicar o compilador onde encontrar as bibliotecas
-I
. Por exemplog++ -I /usr/local/boost_1_59_0 xxx.hpp
,.fonte
sudo apt update; sudo apt upgrade
para atualizar todos os seus pacotes para as versões mais recentes nos repositórios) se você encontrar o repositório de pacotes apropriado para o Boost e excluir com muita facilidade o Boost do sistema, se desejar. A abordagem manual torna essas tarefas mais difíceis, portanto, você precisa de um bom motivo para pular os benefícios de um gerenciador de pacotes.