Sie sollten den libboost_system
verlinken Bibliothek. Ich bin mir bei Codeblöcken nicht sicher, aber die g++-Befehlszeilenoption auf Ihrer Plattform wäre
-lboost_system
Abhängig von der Boost-Version kommt libboost-system mit dem Suffix -mt, das die Multithreading-Fähigkeit der Bibliothek anzeigen soll.
Wenn also -lboost_system
kann vom Linker nicht gefunden werden, versuchen Sie es mit -lboost_system-mt
.
Es ist ein Linker-Problem. Fügen Sie den statischen Bibliothekspfad in Ihr Projekt ein.
Öffnen Sie für Qt Creator die Projektdatei .pro
und fügen Sie die folgende Zeile hinzu:
LIBS += -L<path for boost libraries in the system> -lboost_system
In meinem Fall Ubuntu x86_64:
LIBS += -L/usr/lib/x86_64-linux-gnu -lboost_system
Öffnen Sie für Codeblocks Settings->Compiler...->Linker
Einstellungen und fügen Sie hinzu:
boost_system
zum Text-Widget Link-Bibliotheken und drücken Sie OK Schaltfläche.