Comment installez-vous Boost sur MacOS?
Question
Comment installez-vous Boost sur MacOS? Pour le moment, je ne trouve pas bjam pour Mac.
La solution
Téléchargez MacPorts et exécutez la commande suivante:
sudo port install boost
Autres conseils
Vous pouvez obtenir la dernière version de Boost en utilisant Homebrew .
brew install boost
.
Obtenez simplement la source et compilez Boost yourself; c'est devenu très facile. Voici un exemple de la version actuelle de Boost sur le macOS actuel au moment de cette écriture:
- Téléchargez le fichier .tar.gz à partir de https://www.boost.org/users / download / # live
-
Décompressez et allez dans le répertoire:
tar -xzf boost_1_50_0.tar.gz cd boost_1_50_0
-
Configurez (et construisez
bjam
):./bootstrap.sh --prefix=/some/dir/you/would/like/to/prefix
-
Construire:
./b2
-
Installer:
./b2 install
En fonction du préfixe choisi à l'étape 3, vous devrez peut-être passer à l'étape 5 si le script tente de copier les fichiers dans un emplacement protégé.
Fink semble disposer d'un ensemble complet de packages Boost ...
Avec fink installé et en cours d'exécution, il suffit de faire
fink install boost1.35.nopython
au terminal et acceptez les dépendances sur lesquelles il insiste. Ou utilisez
fink list boost
pour obtenir une liste des différents packages disponibles.
Sauf si votre compilateur est différent de celui fourni avec les outils de développement Mac XCode, suivez simplement les instructions de la section 5.1 de Guide de démarrage pour les variantes Unix . La configuration et la construction de la dernière source ne pourraient être plus faciles, et il a fallu environ 1 minute pour la configuration et 10 minutes pour la compilation.
Pour éviter les problèmes de compilation de bibliothèques tierces nécessitant l'installation de boost dans votre système, exécutez la procédure suivante:
sudo port install boost +universal
Essayez +universal
Une chose à noter: pour que cela fasse une différence, vous devez avoir construit python
avec python +universal
, si vous ne l’avez pas fait ou si vous n'êtes pas sûr de pouvoir reconstruire <=>. Cela s'applique à la fois aux breuvages 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
Installez-les séparément en utilisant l'homebrew séparément.
brassez installez boost
brasser installer bjam
Installez Xcode à partir du Mac App Store. Puis utilisez la commande:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
Ce qui précède installera l’homebrew et vous permettra d’utiliser le brassage dans le terminal
puis utilisez simplement la commande:
brew install boost
qui installerait ensuite les librairies boost sur <your macusername>/usr/local/Cellar/boost