Siempre puede intentar como "port search <whatever>", en su caso boost, cuando no esté seguro.
gustafbstrom
He usado tanto macports como brew. Los uso juntos cuando es necesario ( sudo port -t install X), pero prefiero preparar en lugar de macports en la mayoría de los casos.
¿Cuánto tiempo lleva a diferentes personas? Me tomó 48 minutos con 2 GB de RAM, no estoy seguro de qué CPU.
Luke Stanley
55
@LukeStanley AFAIK Homebrew utiliza paquetes precompilados ("botellas") para Boost en estos días, lo que hace que la instalación sea cuestión de segundos.
Philipp
8
¿Cuestion de segundos? Estoy en Mountain Lion, procesador de 2.9GHz, 8GB de RAM y la instalación aún no está completa después de 15min.
usuario1255933
8
Tomó alrededor de un minuto
rp.beltran
2
Hola, buena respuesta! ¿Qué pasa si quiero instalar [email protected]? ¿No hay 1.58 disponible con homebrew?
GoingMyWay
100
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:
La mejor ruta si necesita un enlace contra boost_thread. Las recetas de preparación estándar no parecen incluirlo.
Wedge Martin
Si desea instalar otros ejecutables que dependen del impulso en el entorno de tiempo de ejecución predeterminado, use otras respuestas, en cualquier otro caso, use esta respuesta. Lo mejor para que sepas cuándo estás compilando con boost y cómo. Lo tendrá como se supone que debe ser. Y lo más importante, lo obligará a pensar dónde estará el impulso en el servidor de Integración Continua (Build), y si también tiene un servidor de implementación.
wdavilaneto
¿Puedes explicar el paso 3? @snies
MAS
@MAS (No lo probé hoy. Pero bootstrap.sh debería venir con el archivo tar.gz. Configura el proceso de compilación y crea la herramienta de compilación bjam. El "prefijo" es una opción común para las herramientas de compilación que serán con el prefijo a la ruta de instalación. Esto significa que si un archivo se instalara en / bin, se instalará en / prefix / bin cuando se emita el comando de instalación. Puede usarlo para evitar problemas de permisos. Por ejemplo, instalo opcional paquetes que uso para el desarrollo en / home / snies / opt / bin en lugar de / bin, así que no necesito permisos de root y no
estropeo
6
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.
Una cosa a tener en cuenta: para que eso marque la diferencia, debe haber construido pythoncon +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
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:
fuente
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
.fuente
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:
Configurar (y construir
bjam
):Construir:
Instalar en pc:
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.
fuente
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.
fuente
Fink parece tener un conjunto completo de paquetes Boost ...
Con fink instalado y funcionando solo haz
en la terminal y acepte las dependencias en las que insiste. O usar
para obtener una lista de los diferentes paquetes disponibles.
fuente
Instale ambos usando homebrew por separado.
fuente
Instale Xcode desde la tienda de aplicaciones mac. Luego usa el comando:
lo anterior instalará homebrew y le permitirá usar brew en la terminal
entonces solo usa el comando:
que luego instalaría las bibliotecas de impulso para
<your macusername>/usr/local/Cellar/boost
fuente
Para evitar problemas al compilar bibliotecas de terceros que necesitan un impulso instalado en su sistema, ejecute esto:
fuente
Tratar
+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 reconstruirpython +universal
. Esto se aplica tanto a la preparación como a los macports .O
fuente
puedes descargar bjam para OSX (o cualquier otro sistema operativo) aquí
fuente