Was ist eine gute Schritt-für-Schritt-Erklärung, wie Sie die Boost-Bibliothek in einem leeren Projekt in Visual Studio verwenden?
Antworten
Zu viele Anzeigen?Ein minimalistisches Beispiel für den Einstieg in Visual Studio:
1. Herunterladen und entpacken Sie Boost von hier aus.
Erstellen Sie ein leeres Visual Studio-Projekt mit einer Boost-Beispielbibliothek, die nicht separat kompiliert werden muss:
#include <iostream>
#include <boost/format.hpp>
using namespace std;
using namespace boost;
int main()
{
unsigned int arr[5] = { 0x05, 0x04, 0xAA, 0x0F, 0x0D };
cout << format("%02X-%02X-%02X-%02X-%02X")
% arr[0]
% arr[1]
% arr[2]
% arr[3]
% arr[4]
<< endl;
}
Legen Sie in den Eigenschaften Ihres Visual Studio-Projekts die zusätzlichen Include-Verzeichnisse fest:
Ein sehr einfaches Beispiel:
So installieren Sie die Boost-Bibliotheken in Visual Studio
Wenn Sie nicht die gesamte Boost-Bibliothek verwenden wollen, sondern nur eine Teilmenge:
Verwendung einer Teilmenge der Boost-Bibliotheken in Windows
Wenn Sie sich speziell über die Bibliotheken informieren wollen, die kompiliert werden müssen:
Verwendung der kompilierten Boost-Bibliotheken unter Windows
Darüber hinaus gibt es etwas, das ich sehr nützlich finde. Verwenden Sie Umgebungsvariablen für Ihre Boost-Pfade. (Wie man Umgebungsvariablen in Windows setzt, Link unten für 7,8,10) Die BOOST_ROOT-Variable scheint nicht mehr üblich zu sein und wird auf den Root-Pfad gesetzt, in den Sie boost entpacken.
Dann verwenden Sie in Eigenschaften, c++, Allgemein, Zusätzliche Include-Verzeichnisse $(BOOST_ROOT)
. Wenn Sie dann zu einer neueren Version der boost-Bibliothek wechseln, können Sie Ihre Umgebungsvariable aktualisieren, um auf diese neuere Version zu verweisen. Wenn mehr Ihrer Projekte boost verwenden, müssen Sie die "Additional Include Directories" nicht für alle Projekte aktualisieren.
Sie können auch eine BOOST_LIB-Variable erstellen und darauf verweisen, wo die Bibliotheken bereitgestellt werden. So müssen Sie auch für die Linker->Zusätzliche Bibliotheksverzeichnisse keine Projekte aktualisieren. Ich habe einige alte Sachen mit vs10 und neue Sachen mit vs14 gebaut, also habe ich beide Varianten der Boost-Lib in denselben Ordner gebaut. Wenn ich also ein Projekt von vs10 auf vs14 verschiebe, muss ich die Boost-Pfade nicht ändern.
HINWEIS: Wenn Sie eine Umgebungsvariable ändern, funktioniert sie nicht plötzlich in einem geöffneten VS-Projekt. VS lädt die Variablen beim Starten. Sie müssen also VS schließen und erneut öffnen.
- See previous answers
- Weitere Antworten anzeigen