Comment installer Boost sur MacOS? Pour le moment, je ne trouve pas bjam pour Mac.
sudo port -t install X
) mais je préfère brasser aux macports dans la plupart des cas.
Comment installer Boost sur MacOS? Pour le moment, je ne trouve pas bjam pour Mac.
sudo port -t install X
) mais je préfère brasser aux macports dans la plupart des cas.
Réponses:
Téléchargez MacPorts et exécutez la commande suivante:
sudo port install boost
sudo -s /opt/local/bin/port install boost
brew install boost boost-python
?
Vous pouvez obtenir la dernière version de Boost en utilisant Homebrew .
brew install boost
.
Récupérez simplement la source et compilez vous-même Boost; c'est devenu très facile. Voici un exemple de la version actuelle de Boost sur le macOS actuel au moment de la rédaction de cet article:
Décompressez et allez dans le répertoire:
tar -xzf boost_1_50_0.tar.gz
cd boost_1_50_0
Configurer (et construire bjam
):
./bootstrap.sh --prefix=/some/dir/you/would/like/to/prefix
Construire:
./b2
Installer:
./b2 install
Selon le préfixe que vous choisissez à l'étape 3, vous devrez peut-être sudo Étape 5, si le script tente de copier des fichiers vers un emplacement protégé.
À moins que votre compilateur ne soit différent de celui fourni avec les outils Mac XCode Dev, suivez simplement les instructions de la section 5.1 du Guide de démarrage pour les variantes Unix . La configuration et la construction de la dernière source ne pouvaient pas être plus faciles, et il a fallu environ 1 minute pour configurer et 10 minutes pour compiler.
Mouchard semble avoir un ensemble complet de packages Boost ...
Avec Fink installé et en cours d'exécution, faites
fink install boost1.35.nopython
au terminal et acceptez les dépendances sur lesquelles il insiste. Ou utiliser
fink list boost
pour obtenir une liste des différents packages disponibles.
Installez les deux en utilisant homebrew séparément.
brew installer booster
brew installer bjam
Installez Xcode depuis le Mac App Store. Ensuite, utilisez la commande:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
ce qui précède installera homebrew et vous permettra d'utiliser brew dans le terminal
puis utilisez simplement la commande:
brew install boost
qui installerait alors les bibliothèques boost sur <your macusername>/usr/local/Cellar/boost
Afin d'éviter les problèmes de compilation de bibliothèques tierces qui doivent être installées sur votre système, exécutez ceci:
sudo port install boost +universal
+universal
Une chose à noter: pour que cela fasse une différence, vous devez avoir construit python
avec +universal
, si vous ne l'avez pas fait ou si vous n'êtes pas sûr de pouvoir simplement reconstruire python +universal
. Cela s'applique à la fois aux brasseries et aux macports .
$ brew reinstall python
$ brew install boost
OU
$ sudo port -f uninstall python
$ sudo port install python +universal
$ sudo port install boost +universal
vous pouvez télécharger bjam pour OSX (ou tout autre système d'exploitation) ici