Je suis sur Ubuntu et je souhaite installer Boost. J'ai essayé avec
sudo apt-get install boost
Mais il n'y avait pas un tel paquet. Quelle est la meilleure façon d'installer Boost sur Ubuntu?
Vous pouvez utiliser la apt-get
commande (nécessite sudo
)
sudo apt-get install libboost-all-dev
Ou vous pouvez appeler
aptitude search boost
recherchez les packages dont vous avez besoin et installez-les à l'aide de la apt-get
commande.
Obtenez la version de Boost dont vous avez besoin. C'est pour 1.55 mais n'hésitez pas à changer ou à télécharger manuellement vous-même:
Obtenez les bibliothèques requises, les principales sont
icu
pour leboost::regex
support:Configuration de bootstrap de Boost:
Ensuite, construisez-le avec:
et éventuellement l'installer:
la source
./b2 install
devrait également être exécuté comme étape finaleInstallation de Boost sur Ubuntu avec un exemple d'utilisation
boost::array
:Installez libboost-all-dev et aptitude:
Collez-le ensuite dans un fichier C ++ appelé
main.cpp
:Compilez comme ceci:
Exécutez-le comme ceci:
Impressions du programme:
la source
aptitude search boost
?Obtenez la version de Boost dont vous avez besoin. C'est pour 1.55 mais n'hésitez pas à changer ou à télécharger manuellement vous-même (page de téléchargement Boost) :
Obtenez les bibliothèques requises, les principales sont icu pour le support boost :: regex:
Configuration de bootstrap de Boost:
Si nous voulons MPI, nous devons définir l'indicateur dans le fichier user-config.jam:
Trouvez le nombre maximum de cœurs physiques:
Installez boost en parallèle:
Suppose que vous avez déjà installé / usr / local / lib . sinon, vous pouvez l'ajouter à votre CHEMIN DE BIBLIOTHÈQUE LD :
Réinitialisez le ldconfig:
la source
Une mise à jour pour l'application Ubuntu Windows 10 via le sous-système (fonctionne également sur Ubuntu standard):
Vous pourriez avoir des problèmes pour trouver le package. Si vous le faites, n'ayez crainte! PPA est là!
Exécutez ensuite:
la source
En fait, vous n'avez pas besoin d'installer ou de compiler quoi que ce soit avant d'utiliser Boost dans votre projet. Vous pouvez simplement télécharger et extraire la bibliothèque Boost à n'importe quel emplacement sur votre machine, ce qui est généralement le cas
/usr/local/
.Lorsque vous compilez votre code, vous pouvez simplement indiquer au compilateur où trouver les bibliothèques
-I
. Par exempleg++ -I /usr/local/boost_1_59_0 xxx.hpp
,.la source
sudo apt update; sudo apt upgrade
pour mettre à niveau tous vos packages vers les dernières versions dans les référentiels) si vous trouvez le référentiel de packages approprié pour Boost et pour supprimer très facilement Boost du système si vous le souhaitez. L'approche manuelle rend ces tâches plus difficiles, vous avez donc besoin d'une bonne raison pour ignorer les avantages d'un gestionnaire de packages.