Come si installa Boost su MacOS?
Domanda
Come si installa Boost su MacOS? In questo momento non riesco a trovare bjam per Mac.
Soluzione
Scarica MacPorts ed esegui il comando seguente:
sudo port install boost
Altri suggerimenti
Puoi ottenere l'ultima versione di Boost usando Homebrew .
brew install boost
.
Basta ottenere il sorgente e compilare Boost te stesso; è diventato molto facile. Ecco un esempio per l'attuale versione di Boost sull'attuale macOS al momento della stesura:
- Scarica il .tar.gz da https://www.boost.org/users / download / # vivono
-
Scompatta e vai nella directory:
tar -xzf boost_1_50_0.tar.gz cd boost_1_50_0
-
Configura (e crea
bjam
):./bootstrap.sh --prefix=/some/dir/you/would/like/to/prefix
-
Corporatura:
./b2
-
Installare:
./b2 install
A seconda del prefisso scelto nel passaggio 3, potrebbe essere necessario ripetere il passaggio 5, se lo script prova a copiare i file in un percorso protetto.
Fink sembra avere un set completo di pacchetti Boost ...
Con Fink installato e in esecuzione, basta
fink install boost1.35.nopython
al terminale e accetta le dipendenze su cui insiste. Oppure usa
fink list boost
per ottenere un elenco di diversi pacchetti disponibili.
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 di 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.
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
Prova +universal
Una cosa da notare: per fare ciò, devi aver creato python
con python +universal
, se non l'hai fatto o non sei sicuro di poter semplicemente ricostruire <=>. Questo vale sia per birra che per 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
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 usa solo il comando:
brew install boost
che avrebbe quindi installato le librerie boost su <your macusername>/usr/local/Cellar/boost