Come si installa Boost su MacOS? In questo momento non riesco a trovare Bjam per Mac.
sudo port -t install X
) ma nella maggior parte dei casi preferisco preparare i macports.
Come si installa Boost su MacOS? In questo momento non riesco a trovare Bjam per Mac.
sudo port -t install X
) ma nella maggior parte dei casi preferisco preparare i macports.
Risposte:
Scarica MacPorts ed esegui il comando seguente:
sudo port install boost
sudo -s /opt/local/bin/port install boost
brew install boost boost-python
?
Puoi ottenere l'ultima versione di Boost usando Homebrew .
brew install boost
.
Basta ottenere la fonte e compilare Boost te stesso; è diventato molto facile. Ecco un esempio per l'attuale versione di Boost sull'attuale macOS al momento della stesura:
Scompatta e vai nella directory:
tar -xzf boost_1_50_0.tar.gz
cd boost_1_50_0
Configura (e costruisci bjam
):
./bootstrap.sh --prefix=/some/dir/you/would/like/to/prefix
Costruire:
./b2
Installare:
./b2 install
A seconda del prefisso scelto nel passaggio 3, potrebbe essere necessario eseguire il passaggio 5, se lo script tenta di copiare i file in un percorso protetto.
A meno che il compilatore non sia diverso da quello fornito con gli strumenti Mac XCode Dev, basta seguire le istruzioni nella sezione 5.1 della Guida introduttiva per le varianti Unix . La configurazione e la costruzione dell'ultima fonte non potrebbe essere più semplice e ci sono voluti circa 1 minuto per la configurazione e 10 minuti per la compilazione.
Fink sembra avere un set completo di pacchetti Boost ...
Con Fink installato e in esecuzione basta
fink install boost1.35.nopython
al terminal e accetta le dipendenze su cui insiste. Oppure usa
fink list boost
per ottenere un elenco di diversi pacchetti disponibili.
Installali entrambi usando homebrew separatamente.
brew install boost
brew install bjam
Installa Xcode dal Mac App Store. Quindi utilizzare il comando:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
quanto sopra installerà homebrew e ti permetterà di usare brew nel terminale
quindi basta usare il comando:
brew install boost
che quindi installerebbe le librerie boost su <your macusername>/usr/local/Cellar/boost
Per evitare problemi nella compilazione di librerie di terze parti che richiedono l'installazione di boost nel tuo sistema, esegui questo:
sudo port install boost +universal
+universal
Una cosa da notare: in modo che a fare la differenza è necessario aver costruito python
con +universal
, se non l'hai o non siete sicuri si può solo ricostruire python +universal
. Questo vale sia per la birra che per i macport .
$ brew reinstall python
$ brew install boost
O
$ sudo port -f uninstall python
$ sudo port install python +universal
$ sudo port install boost +universal
puoi scaricare bjam per OSX (o qualsiasi altro sistema operativo) qui