Opened 11 years ago

Closed 10 years ago

#6152 closed Support Requests (invalid)

Boost undefined reference during compiling

Reported by: forumme5487@… Owned by:
Milestone: To Be Determined Component: Building Boost
Version: Boost 1.48.0 Severity: Problem
Keywords: Cc:

Description

Hi,

I am getting a compile error trying to compile a simple tester program from the documentation.

C:\DOCUME~1\A\LOCALS~1\Temp\ccRsXzHu.o:tester.cpp:(.text+0xa6): undefined reference to `_imp___ZN5boost6thread4joinEv'
C:\DOCUME~1\A\LOCALS~1\Temp\ccRsXzHu.o:tester.cpp:(.text+0xb4): undefined reference to `_imp___ZN5boost6threadD1Ev'
C:\DOCUME~1\A\LOCALS~1\Temp\ccRsXzHu.o:tester.cpp:(.text+0xcf): undefined reference to `_imp___ZN5boost6threadD1Ev'
C:\DOCUME~1\A\LOCALS~1\Temp\ccRsXzHu.o:tester.cpp:(.text$_ZN5boost11this_thread18interruptible_waitEy[boost::this_thread::interruptible_wait(unsigned long long)]+0x4a): undefined reference to `_imp___ZN5boost11this_thread18interruptible_waitEPvNS_6detail7timeoutE'
C:\DOCUME~1\A\LOCALS~1\Temp\ccRsXzHu.o:tester.cpp:(.text$_ZN5boost6threadC1IPFvvEEET_NS_10disable_ifINS_14is_convertibleIRS4_NS_6detail13thread_move_tIS4_EEEEPNS0_5dummyEE4typeE[boost::thread::thread<void (*)()>(void (*)(), boost::disable_if<boost::is_convertible<void (*&)(), boost::detail::thread_move_t<void (*)()> >, boost::thread::dummy*>::type)]+0x23): undefined reference to `_imp___ZN5boost6thread12start_threadEv'
collect2: ld returned 1 exit status

I am using mingw 4.5 and g++ 4.5.2 on windows.

I hope someone can help me solve this problem. And I hope this is the right place to ask. :)

Thanks.

Change History (3)

comment:1 by tasptz@…, 11 years ago

Do you define "BOOST_USE_WINDOWS_H"?

comment:2 by viboes, 10 years ago

I suspect that you are missing the link with boost_thread.

Could we close this ticket?

comment:3 by viboes, 10 years ago

Resolution: invalid
Status: newclosed
Note: See TracTickets for help on using tickets.