Estoy en Ubuntu y quiero instalar Boost. Lo intenté con
sudo apt-get install boost
Pero no había tal paquete. ¿Cuál es la mejor manera de instalar Boost en Ubuntu?
Puedes usar el apt-get
comando (requiere sudo
)
sudo apt-get install libboost-all-dev
O puedes llamar
aptitude search boost
encuentre los paquetes que necesita e instálelos con el apt-get
comando
Obtenga la versión de Boost que necesita. Esto es para 1.55 pero no dude en cambiar o descargarse manualmente:
Obtenga las bibliotecas requeridas, las principales son
icu
paraboost::regex
soporte:Configuración de arranque de Boost:
Luego construya con:
y finalmente instalarlo:
fuente
./b2 install
debe ejecutarse como paso finalInstalación de Boost en Ubuntu con un ejemplo de uso
boost::array
:Instale libboost-all-dev y aptitude:
Luego pegue esto en un archivo C ++ llamado
main.cpp
:Compila así:
Ejecútelo así:
Programa de impresiones:
fuente
aptitude search boost
?Obtenga la versión de Boost que necesita. Esto es para 1.55 pero no dude en cambiar o descargarse manualmente (página de descarga de Boost) :
Obtenga las bibliotecas requeridas, las principales son icu para boost :: regex support:
Configuración de arranque de Boost:
Si queremos MPI, entonces debemos establecer la bandera en el archivo user-config.jam:
Encuentre el número máximo de núcleos físicos:
Instalar impulso en paralelo:
Asume que ya tiene la configuración / usr / local / lib . si no, puede agregarlo a su RUTA DE LA BIBLIOTECA LD :
Restablezca el ldconfig:
fuente
Una actualización para la aplicación Ubuntu 10 de Windows a través del subsistema (también funciona en Ubuntu estándar):
Es posible que tenga problemas para encontrar el paquete. Si lo haces, ¡nunca temas! ¡PPA está aquí!
Entonces corre:
fuente
En realidad, no necesita "instalar" o "compilar" nada antes de usar Boost en su proyecto. Simplemente puede descargar y extraer la biblioteca Boost a cualquier ubicación de su máquina, que generalmente es similar
/usr/local/
.Cuando compila su código, puede indicarle al compilador dónde encontrar las bibliotecas
-I
. Por ejemplo,g++ -I /usr/local/boost_1_59_0 xxx.hpp
.fuente
sudo apt update; sudo apt upgrade
para actualizar todos sus paquetes a las últimas versiones en los repositorios) si encuentra el repositorio de paquetes apropiado para Boost y si lo desea, puede eliminar Boost del sistema con mucha facilidad. El enfoque manual hace que esas tareas sean más difíciles, por lo que necesita una buena razón para omitir los beneficios de un administrador de paquetes.