Wie verwende ich die Boost-Bibliotheken in ein qmake Projekt?
Einigen Tagen habe ich zusammengestellt Boost-ver. 1.53.0 für VS2012. Es funktioniert einwandfrei, kompiliert in Ordnung. Jetzt möchte ich die Verwendung von Boost mit Qt Creator. In der .pro
Datei habe ich
INCLUDEPATH += C:\boost\boost_1_53_0\ -lboost_filesystem
LIBS += C:/boost/boost_1_53_0/stage/lib/
Aber wenn ich compile bekomme ich 2 Fehler:
:-1: error: cannot find C:/boost/boost_1_53_0/stage/lib/: Permission denied
collect2.exe:-1: error: error: ld returned 1 exit status
Was soll ich tun? Ich habe gegoogelt, aber scheint, ich bin der erste mit diesem Fehler.
- Hinweis: Qt Creator hat ordentliche CMake-support und CMake hat ausgezeichnete Boost unterstützen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Falsch.
Lesen Sie diese.
Lösung:
Boost komplizierte library-Namen ("libboost_filesystem-vc90-mt-1_53.lib") und im Falle von msvc es verbindet Sie automatisch.)
Wenn Sie möchten, zu verknüpfen zusätzliche lib, tun Sie es wie diese:
Wo MyLibraryPath ist die Bibliothek Weg, und mylib ist die Bibliothek, die Sie möchten, um die Verknüpfung mit.
Den Fehler höchstwahrscheinlich tritt auf, weil der compiler versucht das Verzeichnis zu öffnen, als ob es eine Datei oder sowas.