Boost logo

Boost :

Subject: Re: [boost] Some library dependency and auto liker issues
From: Andrey Semashev (andrey.semashev_at_[hidden])
Date: 2012-08-20 16:49:14


On Monday 20 August 2012 22:21:58 Vicente J. Botet Escriba wrote:
> Le Mon Aug 20 21:55:55 2012, Vicente J. Botet Escriba a écrit :
> > Le 20/08/12 18:44, Andrey Semashev a écrit :
> >> On Monday 20 August 2012 18:20:50 Vicente J. Botet Escriba wrote:
> >>> Hi,
> >>>
> >>> there is an issue https://svn.boost.org/trac/boost/ticket/7045 that I
> >>> don't know how to fix.
> >>>
> >>> The problem is related to library dependencies and auto-linker.
> >>>
> >>> * 2nd issue: Boost.Threads depends on Boost.Chrono and the library
> >>> is linked
> >>> with boost_chrono. When a user includes for example
> >>> <boost/thread/tss.hpp>
> >>> the autolinker doesn't detects the chrono dependency as this file don't
> >>> depends on any file in boost/chrono. But as boost_thread depends on
> >>> boost_chrono, the linker find some unresolved symbols.
> >>
> >> Does it?
> >
> > Yes. At least when BOOST_THREAD_DONT_USE_CHRONO is not defined.
> >
> >> I thought Boost.Chrono-related code in Boost.Thread was header-only.
> >
> > No the dependent part uses system_clock::now() and steady_clock::now()
> > indirectly.
>
> Of course, I could move the function using now() to a header as an
> inline function, which will solve this issue.
>
> What do you think?

That would be great, thanks!


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