Boost logo

Boost-Build :

From: Vladimir Prus (ghost_at_[hidden])
Date: 2004-02-04 11:45:35

Arvid Norberg wrote:
> I'm having some problems trying to make my project dependent on other
> projects.
> My main Jamfile looks like this:
> SOURCES = [ ... ] ;
> lib torrent
> : $(BOOST_ROOT)/libs/filesystem//boost_filesystem
> $(BOOST_ROOT)/libs/thread//boost_thread
> $(BOOST_ROOT)/libs/date_time//boost_date_time

> The problems I have is that bjam doesn't even try to build the boost
> libraries, so I get link errors to all boost symbols I use from those
> libs. BOOST_ROOT is set correctly, but it has spaces in its path, could
> that be a problem?

Maybe, BOOST_ROOT is set in environment, not in Jamfile? Can you add


to Jamfile and see if it produces any output. Environment variables are not
imported into Jamfile scope, you'd need to do

import modules ;
BOOST_ROOT = [ modules.peek : BOOST_ROOT ] ;

for that.

> I also get link errors from standard library symbols, like
> std::basic_string etc. This is usually caused by libraries linked with
> different run-times, I thought bjam would propagate the requirements on
> the run-time to link against, so I wouldn't have to worry about it.

I'm not sure how to explain this. Can you provide a test case which reproduces
the problem?

- Volodya


Boost-Build list run by bdawes at, david.abrahams at, gregod at, cpdaniel at, john at