Como você instala o Boost em MacOS?
9 answers
Obter MacPorts , e executar o seguinte comando:
sudo port install boost
Você pode obter a última versão do Boost usandoHomebrew .
brew install boost
.
Basta obter a fonte, e compilar Boost yourself; tornou-se muito fácil. Aqui está um exemplo para a versão atual do Boost on the current macOS Como desta escrita:
- descarrega o .alcatrao.GZ de https://www.boost.org/users/download/#live
-
Desempacote e vá para o directório:
tar -xzf boost_1_50_0.tar.gz cd boost_1_50_0
-
Configurar (e compilar
bjam
):./bootstrap.sh --prefix=/some/dir/you/would/like/to/prefix
-
Construir:
./b2
-
Instalar:
./b2 install
Dependendo do prefixo que escolher no Passo 3, poderá necessitar do Passo 5 do sudo, se o programa tentar copiar os ficheiros para um local protegido.
O Fink parece ter um conjunto completo de pacotes de impulso...
Com o fink instalado e em execução basta fazer
fink install boost1.35.nopython
No terminal e aceitar as dependências em que insiste. Ou utilizar
fink list boost
Para obter uma lista de diferentes pacotes que estão disponíveis.
A menos que o seu compilador seja diferente do fornecido com as ferramentas Mac XCode Dev, basta seguir as instruções na secção 5.1 do Guia para iniciar as variantes Unix. A configuração e construção da última fonte não poderia ser mais fácil, e levou cerca de 1 minuto para configurar e 10 minutos para compilar.
Para evitar problemas na compilação de bibliotecas de terceiros que precisam de um impulso instalado no seu sistema, execute isto:
sudo port install boost +universal
Tenta +universal
Uma coisa a notar: para que isso faça a diferença é preciso ter construído python
com +universal
, Se não tiver ou não tiver a certeza se pode reconstruir python +universal
. Isto aplica-se tanto a brew como a macports.
$ brew reinstall python
$ brew install boost
Ou
$ sudo port -f uninstall python
$ sudo port install python +universal
$ sudo port install boost +universal
Pode transferir o bjam para o OSX (ou qualquer outro OS) {[[2]}Aqui
Instale Ambos usando o homebrew separadamente.
Brew install boost
brew install bjam