¿Cómo instalas Boost en MacOS? En este momento no puedo encontrar bjam para Mac.
sudo port -t install X
), pero prefiero preparar en lugar de macports en la mayoría de los casos.
¿Cómo instalas Boost en MacOS? En este momento no puedo encontrar bjam para Mac.
sudo port -t install X
), pero prefiero preparar en lugar de macports en la mayoría de los casos.
Respuestas:
Descarga MacPorts y ejecuta el siguiente comando:
sudo port install boost
sudo -s /opt/local/bin/port install boost
brew install boost boost-python
?
Puede obtener la última versión de Boost utilizando Homebrew .
brew install boost
.
Simplemente obtenga la fuente y compile Boost usted mismo; Se ha vuelto muy fácil. Aquí hay un ejemplo para la versión actual de Boost en el macOS actual a partir de este escrito:
Desempaquete y vaya al directorio:
tar -xzf boost_1_50_0.tar.gz
cd boost_1_50_0
Configurar (y construir bjam
):
./bootstrap.sh --prefix=/some/dir/you/would/like/to/prefix
Construir:
./b2
Instalar en pc:
./b2 install
Dependiendo del prefijo que elija en el Paso 3, es posible que necesite sudo Paso 5, si el script intenta copiar archivos a una ubicación protegida.
A menos que su compilador sea diferente al suministrado con las herramientas Mac XCode Dev, solo siga las instrucciones en la sección 5.1 de la Guía de inicio para variantes de Unix . La configuración y construcción de la última fuente no podría ser más fácil, y tomó alrededor de 1 minuto para configurar y 10 minutos para compilar.
Fink parece tener un conjunto completo de paquetes Boost ...
Con fink instalado y funcionando solo haz
fink install boost1.35.nopython
en la terminal y acepte las dependencias en las que insiste. O usar
fink list boost
para obtener una lista de los diferentes paquetes disponibles.
Instale ambos usando homebrew por separado.
brew install boost
brew install bjam
Instale Xcode desde la tienda de aplicaciones mac. Luego usa el comando:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
lo anterior instalará homebrew y le permitirá usar brew en la terminal
entonces solo usa el comando:
brew install boost
que luego instalaría las bibliotecas de impulso para <your macusername>/usr/local/Cellar/boost
Para evitar problemas al compilar bibliotecas de terceros que necesitan un impulso instalado en su sistema, ejecute esto:
sudo port install boost +universal
+universal
Una cosa a tener en cuenta: para que eso marque la diferencia, debe haber construido python
con +universal
, si no lo ha hecho o no está seguro de que solo puede reconstruir python +universal
. Esto se aplica tanto a la preparación como a los macports .
$ brew reinstall python
$ brew install boost
O
$ sudo port -f uninstall python
$ sudo port install python +universal
$ sudo port install boost +universal
puedes descargar bjam para OSX (o cualquier otro sistema operativo) aquí