Cómo instalar boost 1.60 en ubantu
En boost, se utilizan otras bibliotecas de funciones, por lo que para utilizar las funciones correspondientes en boost, primero debe instalar las bibliotecas que pueden faltar en el sistema
[plain ] ver copia simple p>
apt-get install mpi-default-dev #Instalar biblioteca mpi
[plain] ver copia simple
apt-get install libicu- dev #Soporta expresiones regulares conjunto de caracteres UNICODE
[plain] ver copia simple
apt-get install python-dev #Si necesita python
[plain] ver copia simple
p>apt-get install libbz2-dev #Si ocurre un error durante la compilación: bzlib.h: No existe tal archivo o directorio
Si no instala lo anterior biblioteca, puedes intentar usar
[plain] ver copia simple
sudo apt-get update
Luego instalar.
Después de instalar las bibliotecas de funciones anteriores, puede compilar la biblioteca boost. Descomprima boost_1_49_0.tar.bz2 para obtener /boost_1_49_0 y cambie el directorio de trabajo actual a esta carpeta.
Abra la carpeta descomprimida, hay un archivo de script bootstrap.sh dentro, ejecute este script
[plain] ver copia simple
./bootstrap .sh
Generar
en bjam. El comando anterior puede tener varias opciones. Para obtener más detalles, consulte el documento de ayuda:
./bootstrap.sh. ayuda . El parámetro --prefix puede especificar la ruta de instalación. Si no se utiliza el parámetro --prefix (recomendado), las rutas predeterminadas son
/usr/local/include y
/. usr/local/lib almacena archivos de encabezado y varias bibliotecas respectivamente. Una vez completada la ejecución, se generará bjam y se realizará una copia de seguridad automática de los scripts existentes.
Tenga en cuenta que boost
1.49 generará dos archivos bjam y b2 en el directorio actual, que son iguales
Una vez completada la compilación, instálelo, es decir, agregue el encabezado. Los archivos y las bibliotecas generadas se colocan en la ruta especificada (--prefix)
[plain] ver copia simple
./b2 install
Instalación completada Puedes pruébelo más tarde
Crear un archivo test.cpp
[plain] ver copia simple
toque test.cpp
vim test. cpp
[cpp] ver copia simple
#include
#include
usando espacio de nombres estándar;
usando impulso de espacio de nombres
int fun(int x,int y){return x+y;}
int main() {
int m=1;int n=2;
cout< return 0; } Compilar [plain] ver copia simple g++ test.cpp -o test Ejecución: [plain] ver copia simple ./test Resultado: [ simple] ver copia simple 3