Dovresti collegarti al libboost_system
biblioteca. Non sono sicuro dei blocchi di codice, ma l'opzione della riga di comando g++ sulla tua piattaforma sarebbe
-lboost_system
A seconda della versione boost, libboost-system viene fornito con il suffisso -mt che dovrebbe indicare la capacità di multithreading delle librerie.
Quindi se -lboost_system
non può essere trovato dal linker try -lboost_system-mt
.
È un problema di linker. Includi il percorso della libreria statica nel tuo progetto.
Per Qt Creator apri il file di progetto .pro
e aggiungi la seguente riga:
LIBS += -L<path for boost libraries in the system> -lboost_system
Nel mio caso Ubuntu x86_64:
LIBS += -L/usr/lib/x86_64-linux-gnu -lboost_system
Per Codeblocks, apri Settings->Compiler...->Linker
scheda delle impostazioni e aggiungi:
boost_system
al widget di testo Collega librerie e premi OK pulsante.