Wie installiere ich Boost unter MacOS? Im Moment kann ich bjam für den Mac nicht finden.
sudo port -t install X
), aber ich bevorzuge in den meisten Fällen das Brauen gegenüber Macports.
Wie installiere ich Boost unter MacOS? Im Moment kann ich bjam für den Mac nicht finden.
sudo port -t install X
), aber ich bevorzuge in den meisten Fällen das Brauen gegenüber Macports.
Antworten:
Laden Sie MacPorts herunter und führen Sie den folgenden Befehl aus:
sudo port install boost
sudo -s /opt/local/bin/port install boost
brew install boost boost-python
?
Sie können die neueste Version von Boost mit Homebrew erhalten .
brew install boost
.
Holen Sie sich einfach die Quelle und kompilieren Sie Boost selbst; es ist sehr einfach geworden. Hier ist ein Beispiel für die aktuelle Version von Boost unter dem aktuellen MacOS zum Zeitpunkt dieses Schreibens:
Auspacken und in das Verzeichnis gehen:
tar -xzf boost_1_50_0.tar.gz
cd boost_1_50_0
Konfigurieren (und erstellen bjam
):
./bootstrap.sh --prefix=/some/dir/you/would/like/to/prefix
Bauen:
./b2
Installieren:
./b2 install
Abhängig von dem Präfix, das Sie in Schritt 3 ausgewählt haben, müssen Sie möglicherweise Schritt 5 ausführen, wenn das Skript versucht, Dateien an einen geschützten Speicherort zu kopieren.
Befolgen Sie einfach die Anweisungen in Abschnitt 5.1 des Handbuchs Erste Schritte für Unix-Varianten, es sei denn, Ihr Compiler unterscheidet sich von dem, der mit den Mac XCode Dev-Tools geliefert wird . Die Konfiguration und Erstellung der neuesten Quelle könnte nicht einfacher sein, und die Konfiguration dauerte etwa 1 Minute und die Kompilierung etwa 10 Minuten.
Fink scheint einen vollständigen Satz von Boost-Paketen zu haben ...
Wenn Fink installiert ist und läuft, tun Sie es einfach
fink install boost1.35.nopython
am Terminal und akzeptieren Sie die Abhängigkeiten, auf denen es besteht. Oder verwenden
fink list boost
um eine Liste der verschiedenen verfügbaren Pakete zu erhalten.
Installieren Sie beide separat mit Homebrew.
Brew Install Boost Brew Install Bjam
Installieren Sie Xcode aus dem Mac App Store. Verwenden Sie dann den Befehl:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Mit den oben genannten Optionen wird Homebrew installiert und Sie können Brew in Terminal verwenden
dann benutze einfach den Befehl:
brew install boost
das würde dann die Boost-Bibliotheken installieren <your macusername>/usr/local/Cellar/boost
Führen Sie Folgendes aus, um Probleme beim Kompilieren von Bibliotheken von Drittanbietern zu vermeiden, für die ein Boost auf Ihrem System installiert werden muss:
sudo port install boost +universal
+universal
Eine Sache zu beachten: Damit das einen Unterschied machen , müssen Sie haben gebaut python
mit +universal
, wenn Sie nicht haben , oder du bist nicht sicher , dass Sie nur wieder aufbauen können python +universal
. Dies gilt sowohl für Brau- als auch für Macports .
$ brew reinstall python
$ brew install boost
ODER
$ sudo port -f uninstall python
$ sudo port install python +universal
$ sudo port install boost +universal
Sie können bjam für OSX (oder ein anderes Betriebssystem) hier herunterladen