Viele Distributionen enthalten Boost in ihren offiziellen Repositories, stellen es aber standardmäßig nicht bei einer Standardinstallation zur Verfügung (mit anderen Worten, es ist nicht standardmäßig installiert, aber relativ einfach zu installieren).
Andererseits, vorausgesetzt, Sie fragen sich, weil Sie sich fragen, ob Sie Boost in einem Projekt verwenden können, das Sie in vielen Distributionen verwenden möchten: Die meisten Boost-Bibliotheken sind nur Header, weil sie Vorlagen sind bedeutet, dass sie in Ihr Projekt kompiliert werden und es spielt keine Rolle, ob eine Distribution sie installiert hat oder nicht (gleicher Effekt wie statisches Verknüpfen).
Für diejenigen Teile von Boost, die nicht nur Header sind, können Sie statisch verknüpfen und trotzdem eine Binärdatei erstellen, die auf Distributionen läuft, die nicht mit Boost kommen.
Beachten Sie, dass Distributionen mit Boost eine wirklich alte Version von Boost enthalten können. Ich habe festgestellt, dass dies viele kleine Probleme verursachen kann.
Sie finden zum Beispiel eine Whiz-Bang-Klasse, die v.latest unterstützt und nicht in der Version v.included ist. Wenn die Whiz-Bang-Klasse nur "Header" ist, können Sie das ziemlich einfach umgehen. Wenn diese Klasse eine Bibliothek umfasst, erhöht sich der Schmerzfaktor (vorhandene Binärdateien wollen gemeinsam genutzte Bibliotheken der Version v.included - Ihr Code will v.latest).
Ich bin mir sicher, dass all diese Probleme gelöst werden können, aber sie sind wahrscheinlich mehr, als du geplant hast. Also buche etwas Zeit in deinem Zeitplan / Sprint, um mit ihnen fertig zu werden.