Witam. Od wczoraj męczę się z boostem przy kompilacji. Przeszukałem trochę internet i kilka osób miało taki problem (pisze pod Windows 7 x86 w Code::Blocks mingw). Dodanie : #define BOOST_THREAD_USE_LIB
w configu w głównym folderze boosta nic nie daje. Natknąłem się również na ten temat https://svn.boost.org/trac/boost/ticket/4258 , jednak w ogóle nie mogę znaleźć tej linijki o którym pisze ten gość na końcu. Wiele jest takich odrębnych kodów w tych tematach, ale w ogóle nie piszą gdzie dokładnie są. Tutaj logi z błędów:
obj\Debug\beds.o:beds.cpp:(.text$_ZN9SchedulerD1Ev[Scheduler::~Scheduler()]+0xe3)||undefined reference to `_imp___ZN5boost6threadD1Ev'|
obj\Debug\beds.o:beds.cpp:(.text$_ZN9SchedulerD1Ev[Scheduler::~Scheduler()]+0x1cc)||undefined reference to `_imp___ZN5boost6threadD1Ev'|
obj\Debug\beds.o:beds.cpp:(.text$_ZN9SchedulerD0Ev[Scheduler::~Scheduler()]+0x1b7)||undefined reference to `_imp___ZN5boost6threadD1Ev'|
obj\Debug\beds.o:beds.cpp:(.text$_ZN9SchedulerD0Ev[Scheduler::~Scheduler()]+0x2aa)||undefined reference to `_imp___ZN5boost6threadD1Ev'|
obj\Debug\connection.o||In function `~Dispatcher':|
D:\Mapy\0.3.7-pre.r98\dispatcher.h|62|undefined reference to `_imp___ZN5boost6threadD1Ev'|
obj\Debug\connection.o:D:\Mapy\0.3.7-pre.r98\dispatcher.h|62|more undefined references to `_imp___ZN5boost6threadD1Ev' follow|
obj\Debug\dispatcher.o||In function `Dispatcher':|
D:\Mapy\0.3.7-pre.r98\dispatcher.cpp|31|undefined reference to `_imp___ZN5boost6threadC1Ev'|
obj\Debug\dispatcher.o||In function `ZN5boost6threadaSENS_6detail13thread_move_tIS0_EE':|
c:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\boost\thread\detail\thread.hpp|232|undefined reference to `_imp___ZN5boost6threadD1Ev'|
obj\Debug\dispatcher.o||In function `Dispatcher':|
D:\Mapy\0.3.7-pre.r98\dispatcher.cpp|34|undefined reference to `_imp___ZN5boost6threadD1Ev'|
D:\Mapy\0.3.7-pre.r98\dispatcher.cpp|34|undefined reference to `_imp___ZN5boost6threadD1Ev'|
D:\Mapy\0.3.7-pre.r98\dispatcher.cpp|35|undefined reference to `_imp___ZN5boost6threadD1Ev'|
obj\Debug\dispatcher.o||In function `ZN5boost6detail19basic_cv_list_entry4waitENS0_7timeoutE':|
c:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\boost\thread\win32\condition_variable.hpp|82|undefined reference to `_imp___ZN5boost11this_thread18interruptible_waitEPvNS_6detail7timeoutE'|
obj\Debug\dispatcher.o||In function `Dispatcher':|
D:\Mapy\0.3.7-pre.r98\dispatcher.cpp|31|undefined reference to `_imp___ZN5boost6threadC1Ev'|
obj\Debug\dispatcher.o||In function `ZN5boost6threadaSENS_6detail13thread_move_tIS0_EE':|
c:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\boost\thread\detail\thread.hpp|232|undefined reference to `_imp___ZN5boost6threadD1Ev'|
obj\Debug\dispatcher.o||In function `Dispatcher':|
D:\Mapy\0.3.7-pre.r98\dispatcher.cpp|34|undefined reference to `_imp___ZN5boost6threadD1Ev'|
D:\Mapy\0.3.7-pre.r98\dispatcher.cpp|34|undefined reference to `_imp___ZN5boost6threadD1Ev'|
D:\Mapy\0.3.7-pre.r98\dispatcher.cpp|35|undefined reference to `_imp___ZN5boost6threadD1Ev'|
obj\Debug\dispatcher.o||In function `thread<boost::_bi::bind_t<void, void (*)(void*), boost::_bi::list1<boost::_bi::value<void*> > > >':|
c:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\boost\thread\detail\thread.hpp|204|undefined reference to `_imp___ZN5boost6thread12start_threadEv'|
obj\Debug\exception.o:D:\Mapy\0.3.7-pre.r98\exception.cpp|150|undefined reference to `MiniDumpWriteDump@28'|
obj\Debug\game.o||In function `~Dispatcher':|
D:\Mapy\0.3.7-pre.r98\dispatcher.h|62|undefined reference to `_imp___ZN5boost6threadD1Ev'|
D:\Mapy\0.3.7-pre.r98\dispatcher.h|62|undefined reference to `_imp___ZN5boost6threadD1Ev'|
obj\Debug\luascript.o||In function `~Dispatcher':|
D:\Mapy\0.3.7-pre.r98\dispatcher.h|62|undefined reference to `_imp___ZN5boost6threadD1Ev'|
D:\Mapy\0.3.7-pre.r98\dispatcher.h|62|undefined reference to `_imp___ZN5boost6threadD1Ev'|
obj\Debug\manager.o||In function `~Dispatcher':|
D:\Mapy\0.3.7-pre.r98\dispatcher.h|62|undefined reference to `_imp___ZN5boost6threadD1Ev'|
obj\Debug\manager.o:D:\Mapy\0.3.7-pre.r98\dispatcher.h|62|more undefined references to `_imp___ZN5boost6threadD1Ev' follow|
obj\Debug\otserv.o||In function `ZN5boost6detail19basic_cv_list_entry4waitENS0_7timeoutE':|
c:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\boost\thread\win32\condition_variable.hpp|82|undefined reference to `_imp___ZN5boost11this_thread18interruptible_waitEPvNS_6detail7timeoutE'|
obj\Debug\otserv.o||In function `interruptible_wait':|
c:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\boost\thread\win32\thread_data.hpp|161|undefined reference to `_imp___ZN5boost11this_thread18interruptible_waitEPvNS_6detail7timeoutE'|
obj\Debug\otserv.o||In function `ZN10Dispatcher4exitEv':|
D:\Mapy\0.3.7-pre.r98\dispatcher.h|73|undefined reference to `_imp___ZN5boost6thread4joinEv'|
obj\Debug\otserv.o||In function `ZN9Scheduler4exitEv':|
D:\Mapy\0.3.7-pre.r98\scheduler.h|74|undefined reference to `_imp___ZN5boost6thread4joinEv'|
obj\Debug\otserv.o||In function `interruptible_wait':|
c:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\boost\thread\win32\thread_data.hpp|161|undefined reference to `_imp___ZN5boost11this_thread18interruptible_waitEPvNS_6detail7timeoutE'|
obj\Debug\outputmessage.o||In function `~Dispatcher':|
D:\Mapy\0.3.7-pre.r98\dispatcher.h|62|undefined reference to `_imp___ZN5boost6threadD1Ev'|
D:\Mapy\0.3.7-pre.r98\dispatcher.h|62|undefined reference to `_imp___ZN5boost6threadD1Ev'|
obj\Debug\player.o||In function `~Dispatcher':|
D:\Mapy\0.3.7-pre.r98\dispatcher.h|62|undefined reference to `_imp___ZN5boost6threadD1Ev'|
D:\Mapy\0.3.7-pre.r98\dispatcher.h|62|undefined reference to `_imp___ZN5boost6threadD1Ev'|
obj\Debug\protocolgame.o||In function `~Dispatcher':|
D:\Mapy\0.3.7-pre.r98\dispatcher.h|62|undefined reference to `_imp___ZN5boost6threadD1Ev'|
obj\Debug\protocolgame.o:D:\Mapy\0.3.7-pre.r98\dispatcher.h|62|more undefined references to `_imp___ZN5boost6threadD1Ev' follow|
obj\Debug\scheduler.o||In function `Scheduler':|
D:\Mapy\0.3.7-pre.r98\scheduler.cpp|25|undefined reference to `_imp___ZN5boost6threadC1Ev'|
obj\Debug\scheduler.o||In function `ZN5boost6threadaSENS_6detail13thread_move_tIS0_EE':|
c:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\boost\thread\detail\thread.hpp|232|undefined reference to `_imp___ZN5boost6threadD1Ev'|
obj\Debug\scheduler.o||In function `Scheduler':|
D:\Mapy\0.3.7-pre.r98\scheduler.cpp|29|undefined reference to `_imp___ZN5boost6threadD1Ev'|
D:\Mapy\0.3.7-pre.r98\scheduler.cpp|29|undefined reference to `_imp___ZN5boost6threadD1Ev'|
D:\Mapy\0.3.7-pre.r98\scheduler.cpp|30|undefined reference to `_imp___ZN5boost6threadD1Ev'|
obj\Debug\scheduler.o||In function `~Dispatcher':|
D:\Mapy\0.3.7-pre.r98\dispatcher.h|62|undefined reference to `_imp___ZN5boost6threadD1Ev'|
obj\Debug\scheduler.o:D:\Mapy\0.3.7-pre.r98\dispatcher.h|62|more undefined references to `_imp___ZN5boost6threadD1Ev' follow|
obj\Debug\scheduler.o||In function `Scheduler':|
D:\Mapy\0.3.7-pre.r98\scheduler.cpp|25|undefined reference to `_imp___ZN5boost6threadC1Ev'|
obj\Debug\scheduler.o||In function `ZN5boost6threadaSENS_6detail13thread_move_tIS0_EE':|
c:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\boost\thread\detail\thread.hpp|232|undefined reference to `_imp___ZN5boost6threadD1Ev'|
obj\Debug\scheduler.o||In function `Scheduler':|
D:\Mapy\0.3.7-pre.r98\scheduler.cpp|29|undefined reference to `_imp___ZN5boost6threadD1Ev'|
D:\Mapy\0.3.7-pre.r98\scheduler.cpp|29|undefined reference to `_imp___ZN5boost6threadD1Ev'|
D:\Mapy\0.3.7-pre.r98\scheduler.cpp|30|undefined reference to `_imp___ZN5boost6threadD1Ev'|
obj\Debug\scheduler.o||In function `ZN5boost6detail19basic_cv_list_entry4waitENS0_7timeoutE':|
c:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\boost\thread\win32\condition_variable.hpp|82|undefined reference to `_imp___ZN5boost11this_thread18interruptible_waitEPvNS_6detail7timeoutE'|
c:\program files\codeblocks\mingw\bin\..\lib\gcc\mingw32\4.4.1\..\..\..\..\include\boost\thread\win32\condition_variable.hpp|82|undefined reference to `_imp___ZN5boost11this_thread18interruptible_waitEPvNS_6detail7timeoutE'|
||More errors follow but not being shown.|
||Edit the max errors limit in compiler options...|
||=== Build finished: 50 errors, 0 warnings ===|