Konfigurieren Sie Qt Creator die Verwendung von Boost unter Windows
Möchte ich die Verwendung von boost mit C++, Qt-Creator unter Windows.
Ich folgte den Anweisungen von:
http://www.boost.org/doc/libs/1_51_0/doc/html/bbv2/installation.html
Also lief ich .\bootstrap.bat
dann ./b2 install --prefix=C:\Boost
dann habe ich C:\Boost\bin
zu Ihrem PATH
Umgebungsvariable.
Möchte ich Qt Creator "sehen" boost jetzt, und ich konnte nicht finden, dass irgendwelche Ressourcen auf dem web. Kann jemand mir einen Tip geben bitte?
- Wenn Sie sagen "ich will mit "boost", meinst du "ich will Boost-Build" oder "ich wollen, verwenden Sie die Boost C++ - Bibliothek"?
- Tut mir Leid aber ich bin ein starter und hat nicht die Verwendung von boost vor, ich weiß nur, es ist eine C++ - Bibliothek. Was ich will, ist die Nutzung der Bibliothek in mein C++ - code. Also ich nehme an, dass Boost, Bauen und die Boost C++ Bibliothek sind verschiedene Dinge, was sind Sie und was ist der Unterschied zwischen Ihnen? Danke für den Kommentar
- Auch zu wissen, was Schub ist und nachdem befasste sich mit dem Aufbau ist es richtig (nicht mit der gewünschten proerties) vor, ist keine Garantie, Sie verbringen eine halbe Nacht messing mit Ihrem Aufbau und Ihrer integration in die IDE. Also Vorsicht 🙂
- Boost-Build ist ein C++ - build-system (das ist, was Sie verknüpft, um die in Ihrer Frage). Wenn Sie mit den Qt-Creator, sind Sie wahrscheinlich mit qmake oder cmake jetzt. Es klingt nicht wie Sie dies ändern möchten. Die Boost C++ Bibliothek (www.boost.org) ist eine ziemlich große C++ - Bibliothek (und hat einige überschneidungen mit Qt). Laden Sie es und Folgen Sie den Anleitungen -- wenn Sie noch Probleme haben, einen Kommentar hinterlassen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nun habe ich es endlich geschafft zu kompilieren, ein paar der Boost-Filesystem-Beispiele gefunden, bei Boost-Filesystem-tutorial mit in Windows 7 mit Qt Creator 2.7.1, Qt 4.8.4 und der Boost von 1,54. Hier ist mein qmake Projekt Datei.
Bitte beachten Sie die Verwendung von "/" statt "\".
Meine Boost-library kompiliert wurde, um die "c:\boost" Verzeichnis mit MinGW.
Ich beantworte diese Frage auf der Grundlage von anderen Antworten, die ich gefunden.
Zunächst müssen Sie die boost-Bibliotheken kompiliert, mit dem gleichen compiler verwendet QtCreator (in der Regel mingw). Wenn Sie bereits vorhandene boost-Bibliotheken (in der Regel kompiliert mit msvc), Bibliotheken link aber undefined reference-Fehler auftreten.
So, Sie brauchen, um zu kompilieren boost-Bibliotheken selbst. Um dies zu tun, gehen Sie folgendermaßen vor:
Fügen Sie den mingw binaries WEG. Gehen Sie zu
Control panel > System > Advanced settings > Environmet variables
und legen Sie diepath
variable. In meinem Fall war der Wertc:\Qt\Tools\mingw\bin
.Öffnen Sie ein terminal und wechseln Sie in das Verzeichnis, in dem boost wurde dekomprimiert. Dies ausführen:
bootstrap.bat gcc
Führen Sie nun:
b2 link=shared toolset=gcc
Ich glaube, du hast dich selbst verwirrt ein wenig.
Den link, den Sie erwähnt haben, ist für den Boost-Build-system, nicht für den Boost-Bibliotheken. Es ist ein full-installer auf http://www.boostpro.com für die Bibliothek-Dateien, die zu bekommen Sie und läuft ein bisschen schneller, aber wenn das nicht richtig funktioniert gibt es eine Anleitung hier auf Bau es dir selbst.
Nächsten Schritt, nachdem Sie haben Sie gebaut ist, um Qt bewusst. Sie in der Regel tun dies auf einer pro-Projekt-basis, entweder durch die Anpassung der Einstellungen durch Qt Creator oder durch direktes Bearbeiten der
.pro
- Datei für Ihr Projekt. Ich bevorzuge die Bearbeitung der.pro
wie es ist, wie ich gelernt habe, wenn Sie gehen, dass die route, die Sie brauchen, um ihn wissen zu lassen dasINCLUDEPATH
für die header-Dateien und dieLIBS
Pfad für die Bibliotheken. Viele der Boost-header-Datei nur, so je nachdem, welche Teile Sie verwenden, können Sie oder können nicht brauchen dieLIBS
Teil.