Recently I hade a problem with Eclipse. It don't create the binaries when compiling a code with some commands taken from boost/thread.
Searching on the net i found that I should put some argument when launching g++. Noone specify what library should i link.
Actually using boost >1.38 require this:
-lboost_thread-mt
boost_thread-mtNow all should work.
Recentemente ho avuto un problema con Eclipse. Non creava i binari quando lanciavo la compilazione usando comandi presi dalla libreria boost/thread.
Cercando sulla rete ho visto che dovevo aggiungere un parametro al compilatore g++. Purtroppo nessuno indicava quale libreria da linkare.
Attualmente usando boost >1.38 bisogna scrivere:
-lboost_thread-mtIn Eclipse dovete cliccare con il tasto destro sul progetto e scegliere 'Proprieties'. Selezionate 'C/C++ Build' e poi 'Settings'. Ora sotto la scheda 'Tools Settings' cliccate su GCC C++ Linker Libraries e nel box 'libraries(-l)' aggiungete questa riga:
boost_thread-mtOra tutto dovrebbe funzionare
Nessun commento:
Posta un commento