Instalación de la última biblioteca de impulso 1.44 en ubuntu 10.04

Tengo ubuntu 10.04 y quiero instalar la última biblioteca de impulso 1.44_0

Descargué el archivo tar.gz y lo descomprimí en / usr / local / boost_1_44_0

Ya tengo la instalación de la versión boost 1.40 de synaptic.

Por lo tanto, quiero compilar y vincular contra 1.44 porque quiero usar algunas bibliotecas nuevas que no están en la versión anterior, como el árbol de propiedades.

Pero, estoy teniendo algunos problemas para hacerlo funcionar.

Ran sudo ./bootstrap.sh (eso salió bien)

Ran ./bjam install Hubo errores con bzip2.

gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.4.3/release/threading-multi/file_descriptor.o
gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.4.3/release/threading-multi/mapped_file.o
gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.4.3/release/threading-multi/zlib.o
gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.4.3/release/threading-multi/gzip.o
gcc.compile.c++ bin.v2/libs/iostreams/build/gcc-4.4.3/release/threading-multi/bzip2.o
libs/iostreams/src/bzip2.cpp:20:56: error: bzlib.h: No such file or directory
libs/iostreams/src/bzip2.cpp:31: error: ‘BZ_OK’ was not declared in this scope
libs/iostreams/src/bzip2.cpp:32: error: ‘BZ_RUN_OK’ was not declared in this scope
...

Aunque no estoy usando bzip2, no estoy preocupado.

Pero poco después, durante la compilación, aparecen pantallas llenas de errores. Demasiados para enumerar aquí, pero a menudo tienen python en el nombre.

... en :: lista] ': ./boost/python/str.hpp:285: instanciado de' boost :: python :: str boost :: python :: str :: join (const T &) const [con T = boost :: python :: list] 'libs / python / src / object / function_doc_signature.cpp: 321: instanciado desde aquí ./boost/python/object_core.hpp:334: error:' object_base_initializer 'no se declaró en este ámbito

    "g++"  -ftemplate-depth-128 -O3 -finline-functions -Wno-inline -Wall -pthread -fPIC  -DBOOST_ALL_NO_LIB=1 -DBOOST_PYTHON_SOURCE -DNDEBUG  -I"." -I"/usr/include/python2.6" -c -o "bin.v2/libs/python/build/gcc-4.4.3/release/threading-multi/object/function_doc_signature.o" "libs/python/src/object/function_doc_signature.cpp"

...failed gcc.compile.c++ bin.v2/libs/python/build/gcc-4.4.3/release/threading-multi/object/function_doc_signature.o...
...skipped <pstage/lib>libboost_python.so.1.44.0 for lack of <pbin.v2/libs/python/build/gcc-4.4.3/release/threading-multi>numeric.o...
...skipped <pstage/lib>libboost_python.so for lack of <pstage/lib>libboost_python.so.1.44.0...
gcc.compile.c++ bin.v2/libs/random/build/gcc-4.4.3/release/threading-multi/random_device.o

En primer lugar, ¿por qué tantos errores? También hay otros y demasiados para enumerarlos aquí.

Pero el problema principal que tengo es que quiero vincular a las bibliotecas, pero no se colocan donde se espera. Pensé que estarían en boost_1_44_0 / libs, pero no se encuentran. Sin embargo, encontré algunos archivos .a dispersos.

¿Estoy construyendo todo esto mal?

Respuestas a la pregunta(2)

Su respuesta a la pregunta