Qui bibliothèques Boost sont en-tête uniquement?
Qui bibliothèques Boost sont en-tête uniquement? Et qui nécessitent la création de bibliothèques?
Une telle liste existe pas?
Vous devez vous connecter pour publier un commentaire.
Qui bibliothèques Boost sont en-tête uniquement? Et qui nécessitent la création de bibliothèques?
Une telle liste existe pas?
Vous devez vous connecter pour publier un commentaire.
La liste des bibliothèques qui exigent le bâtiment est ici pour les systèmes de type Unix, et ici pour Windows.
Pour la version actuelle, 1.58, les deux sont les mêmes:
Un peu de bibliothèques ont en option séparément-compilés:
Noter que certaines bibliothèques peuvent dépendre de la ces (par exemple, Asio dépend du Système comme indiqué dans les commentaires), de sorte que vous pouvez encore avoir besoin de construire quelque chose, même si la bibliothèque que vous voulez n'est pas sur la liste.
En fait, même
./bootstrap.sh --show-libraries
est un peu trop incorrecte, car certaines bibliothèques dépendent que les bibliothèques indiquées.Il est possible d'obtenir une liste d'en-tête uniquement les bibliothèques avec le coup de pouce BCP outil, le lancement de l'outil dans toutes les bibliothèques et la suppression de celles reliant tous les fichiers binaires. Qu'est ce qui a été fait dans Comment Construire L'En-Tête Booster.
Pour Stimuler 1.67.0 la liste résultante est:
Je pense que la liste ci-dessus n'est pas exacte, même si c'est à partir de la documentation officielle. Voir https://svn.boost.org/trac10/ticket/13222
Au lieu de cela, vous pouvez interroger la liste des bibliothèques qui doivent être intégrés:
Note: Sur Windows, vous devez appeler
bootstrap.bat
à construire "b2" et ensuite appelerb2 --show-libraries
à la place.