Wie erhalte ich Binärdateien von Boost-Bibliotheken, die mit Visual Studio funktionieren?

Wie erhalte ich Binärdateien von Boost-Bibliotheken, die mit Visual Studio funktionieren?


Hier ist eine Frage, die Sie vielleicht in verschiedenen Formen in den Netzen gesehen haben ... hier zusammengefasst für Ihr Google-Vergnügen :-)


Ich habe ein Projekt, das mit Visual Studio von Microsoft erstellt wurde und Funktionen von Boost (http://www.boost.org/) verwendet. Ich habe mein Projekt bereits mit einigen der Bibliotheken, die nur Header sind (keine Binärbibliothek zum Verknüpfen erforderlich). Wie oder wo bekomme ich die Windows-Binärdateien für die anderen Bibliotheken?


Antworten:


Es gibt drei verschiedene Möglichkeiten, auf die Binärbibliotheken zuzugreifen:


1) Erstellen Sie sie aus der Quelle.

Gehen Sie in das Boost-Verzeichnis und führen Sie Folgendes aus:


    bootstrap
.\bjam

Oder machen Sie es komplizierter und machen Sie so etwas wie:


    bjam --stagedir="c:\Program Files\Boost" --build-type=complete --toolset=msvc-9.0 --with-regex --with-date_time --with-thread --with-signals --with-system --with-filesystem --with-program_options stage

2) Verwenden Sie das BoostPro-Installationsprogramm (http://www.boostpro.com/download), um die spezifischen Bibliotheken zu erhalten, die Sie benötigen.

Das ist sehr nett, weil es nur die Dateien herunterlädt und installiert, von denen Sie sagen, dass Sie sie wollen. Es ist jedoch nie die aktuellste Version verfügbar, und es gibt keine 64-Bit-Binärdateien.


3) Laden Sie den gesamten Bibliothekssatz herunter (http://boost.teeks99.com)

Einfach zu bedienen, einfach zu machen, aber die Bibliotheken sind riesig (7 GB entpackt!).

Edit 2013-05-13:Meine Builds sind jetzt (ab 1.53) direkt von der Sourceforge-Seite verfügbar.