Boost logo

Boost :

Subject: Re: [boost] thread build on solaris
From: Edward Peschko (horos11_at_[hidden])
Date: 2008-10-18 21:28:36


H.J -

hmm.

That worked (thanks) but exactly why did it work? Shouldn't gcc be
smart enough to realize that it is working either with a c++ file or
linking to a c++ library?

Ed

It's part of a configure test as part of

On Fri, Oct 17, 2008 at 9:24 PM, H.J. Lu <hjl.tools_at_[hidden]> wrote:
> On Sat, Oct 18, 2008 at 11:13 AM, Edward Peschko <horos11_at_[hidden]> wrote:
>> All,
>>
>> I'm trying to compile a thread with the boost, threading libraries,
>> and am getting errors like these.
>>
>> gcc -o conftest -g -O2
>> -I/GAAL/pesced_release/install/fuego/include/boost-1_36
>> -L/GAAL/pesced_release/install/fuego/lib /tmp/aa.c
>> -lboost_thread-gcc43-mt
>>
>> /GAAL/pesced_release/install/fuego/lib/libboost_thread-gcc43-mt.so:
>> undefined reference to `__cxa_allocate_exception_at_CXXABI_1.3'
>> /GAAL/pesced_release/install/fuego/lib/libboost_thread-gcc43-mt.so:
>> undefined reference to `std::basic_string<char,
>> std::char_traits<char>, std::allocator<char>
>>>::_Rep::_M_destroy(std::allocator<char> const&)@GLIBCXX_3.4'
>> /GAAL/pesced_release/install/fuego/lib/libboost_thread-gcc43-mt.so:
>> undefined reference to `std::bad_alloc::~bad_alloc()@GLIBCXX_3.4'
>> /GAAL/pesced_release/install/fuego/lib/libboost_thread-gcc43-mt.so:
>> undefined reference to `__cxa_throw_at_CXXABI_1.3'
>>
>> This is on solaris 2.10, using gnu ld (version 2.18..)
>>
>> Any ideas on how to get around this?
>>
>
> Please use g++ instead of gcc.
>
>
> --
> H.J.
>


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk