Como você instala o Boost no MacOS? No momento, não consigo encontrar o bjam para o Mac.
sudo port -t install X
), mas na maioria dos casos prefiro fazer cerveja em vez de macports.
Como você instala o Boost no MacOS? No momento, não consigo encontrar o bjam para o Mac.
sudo port -t install X
), mas na maioria dos casos prefiro fazer cerveja em vez de macports.
Respostas:
Faça o download do MacPorts e execute o seguinte comando:
sudo port install boost
sudo -s /opt/local/bin/port install boost
brew install boost boost-python
?
Você pode obter a versão mais recente do Boost usando o Homebrew .
brew install boost
.
Basta obter a fonte e compilar Boost você mesmo; tornou-se muito fácil. Aqui está um exemplo da versão atual do Boost no macOS atual até o momento em que este artigo foi escrito:
Descompacte e vá para o diretório:
tar -xzf boost_1_50_0.tar.gz
cd boost_1_50_0
Configure (e construa bjam
):
./bootstrap.sh --prefix=/some/dir/you/would/like/to/prefix
Construir:
./b2
Instalar:
./b2 install
Dependendo do prefixo escolhido na Etapa 3, pode ser necessário executar o sudo na Etapa 5, se o script tentar copiar arquivos para um local protegido.
A menos que seu compilador seja diferente daquele fornecido com as ferramentas de desenvolvimento do Mac XCode, basta seguir as instruções na seção 5.1 do Guia de introdução para variantes do Unix . A configuração e a criação da fonte mais recente não poderiam ser mais fáceis, e levou cerca de 1 minuto para configurar e 10 minutos para compilar.
O Fink parece ter um conjunto completo de pacotes Boost ...
Com o fink instalado e funcionando, basta
fink install boost1.35.nopython
no terminal e aceite as dependências em que ele insiste. Ou use
fink list boost
para obter uma lista dos diferentes pacotes disponíveis.
Instale os dois usando o homebrew separadamente.
brew instalar impulso
brew instalar bjam
Instale o Xcode na mac app store. Em seguida, use o comando:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
o acima instalará o homebrew e permitirá que você use o brew no terminal
então basta usar o comando:
brew install boost
que instalaria as bibliotecas de impulso para <your macusername>/usr/local/Cellar/boost
Para evitar problemas na compilação de bibliotecas de terceiros que precisam de reforço instalado em seu sistema, execute o seguinte:
sudo port install boost +universal
+universal
Uma coisa a nota: para que fazer a diferença que você precisa para ter construído python
com +universal
, se você não tem ou você não tem certeza de que você pode apenas reconstruir python +universal
. Isso se aplica tanto ao brew quanto ao macports .
$ brew reinstall python
$ brew install boost
OU
$ sudo port -f uninstall python
$ sudo port install python +universal
$ sudo port install boost +universal
você pode baixar o bjam para OSX (ou qualquer outro sistema operacional) aqui