L'installation de la dernière 1.44 bibliothèque boost sous ubuntu 10.04
J'ai ubuntu 10.04 et que vous souhaitez installer la dernière bibliothèque boost 1.44_0
J'ai téléchargé le tar.gz fichier et décompressé dans /usr/local/boost_1_44_0
J'ai déjà le coup de pouce 1.40 version installer depuis synaptic.
Donc je veux compiler et lier à l'encontre de 1,44 parce que je suis désireux d'utiliser une nouvelle bibliothèques
ne sont pas dans la version antérieure telle que la propriété de l'arbre.
Mais, je vais avoir quelques problèmes.
Couru sudo ./bootstrap.sh (qui s'est bien passé)
Couru ./bjam installer
Il y avait des erreurs avec 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
...
Bien que je ne suis pas en utilisant bzip2, donc je ne suis pas inquiet.
Mais un peu plus tard lors de la compilation, des écrans plein d'erreurs apparaissent.
Trop nombreuses pour les énumérer ici, mais ils ont souvent de python dans le nom.
...
sur::list]’:
./boost/python/str.hpp:285: instancié à partir de ‘boost::python::str boost::python::str::join(const T&) const [T = boost::python::list]’
libs/python/src/objet/function_doc_signature.rpc:321: instancié à partir d'ici
./boost/python/object_core.hpp:334: erreur: ‘object_base_initializer " n'a pas été déclarée dans le champ d'application
"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
Tout d'abord, pourquoi autant d'erreurs?
Il y a d'autres trop et trop nombreuses pour les énumérer ici.
Mais le principal problème que j'ai est que je veux le lien pour les bibliothèques, mais ils ne sont pas placés là où l'on attend. Je pensais qu'ils seraient en boost_1_44_0/libs, mais ils ne sont pas trouvés.
J'en ai trouvé quelques .un fichiers éparpillés autour.
Suis-je juste la construction de cet ensemble de chose de mal?
OriginalL'auteur Matt | 2010-09-30
Vous devez vous connecter pour publier un commentaire.
Ce que vous manquez ici est bz2 bibliothèque Boost bibliothèque Python en particulier dépend. L'installation de cette bibliothèque, d'abord à l'aide de la commande suivante -
sudo apt-get install libbz2-dev
.Il a beaucoup aidé!
J'ai mon expérience de la compilation de boost 1.60 j'ai dû installer les deux
python-dev
etlibbz2-dev
afin de l'obtenir pour construire proprement.OriginalL'auteur
Vous pouvez télécharger la dernière version de boost binaire pour ubuntu à partir d'ici: https://launchpad.net/~boost-dernière/+archive/ppa
Pas jusqu'à ce jour...
Est-il quelque chose de similaire pour stimuler 1.41
OriginalL'auteur BTB