Frage

ich benutze boost::pool.Es gibt nur eine Header-Datei, keine DLL-, O- oder LIB-Datei.Ohne sie sollte es funktionieren.

Wenn ich meinen Code kompiliere, heißt es jedoch:

LNK1104: cannot open file 'libboost_thread-vc100-mt-gd-1_49.lib'

Warum ist das?Es sollte keine .lib geben, die ein Problem verursacht.

War es hilfreich?

Lösung

Ich weiß nicht viel darüber Boost.Pool, aber die Dokumentation tut Sagen Sie, dass es sich nur um den Header handelt.Sie schließen wahrscheinlich mit ein Boost.Threads irgendwo in Ihrem Programm oder einem Teil davon Boost.Pool beruht auf Boost.Threads.

Ich sehe, dass Sie es verwenden MSVC.Sie müssen das haben Schub Bibliotheken in dir Suchpfad der Bibliothek;Die Methode zum Hinzufügen von Suchverzeichnissen hängt von der ab Ausführung von MSVC, das Sie verwenden.

Wenn Sie die Binärdateien der Boost-Bibliothek noch nicht erstellt haben, werfen Sie einen Blick auf diese Frage für ein paar Tipps.

Hier ist ein gutes Referenz von Boost selbst.

Und diese Seite von Mircrosoft zeigt Ihnen, wie Sie Ihr Bibliotheksverzeichnis festlegen.Verwenden Sie den Link/Dropdown oben auf der Seite, um spezifische Anweisungen zu erhalten dein Version von MSVC.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top