Bonjour à tous.
Je pense que cette question est très bête, mais apparemment quelque chose m'échappe.
Boost est une bibliothèque qui est censée étendre la bibliothèque standard. A ce titre, c'est une bibliothèque majoritairement composée de templates (complètement ?). Or, les templates ne se compilent pas, il me semble. Leur implémentation est nécessaire dans les en-têtes pour générer autant de code qu'il y a d'instanciation avec paramètres différents de ces mêmes templates.
Donc, si on ne compile pas les templates, qu'est-ce que c'est que toutes ces bibliothèques binaires, statiques et dynamiques (tous les libboost_filesystem_xxx.lib et consorts) qui ont mis 2 h 30 à être compilés sur ma machine ?
Merci.
Partager