|
Boost-Build : |
From: Vladimir Prus (ghost_at_[hidden])
Date: 2003-10-16 04:49:32
chyipin wrote:
> Cannot download the example. Is there any other way I can get access
> to it?
You get get it from http://zigzag.cs.msu.su:7813/libraries.zip
but it seems you have the problem solved already.
> What I have that works:
>
> use-project /boost/filesystem : $(BOOST_ROOT)/libs/filesystem/build ;
>
> exe prog
>
> : prog.cpp /boost/filesystem
Yes, that's what I meant.
> Is there simpler way to use the boost libraries? It is so cumbersome
> having to specify $(BOOST_ROOT)/libs/filesystem/build (i.e., I need
> to know the full path to the Jamfile.
>
> I found out that I can get it to work like so too:
>
> use-project /boost : $(BOOST_ROOT) ;
>
> exe prog
>
> : prog.cpp /boost/filesystem
>
> ;
>
> Which method is recommended?
Both are fine. If you find specifying full path to Jamfile troublesome,
specify only $(BOOST_ROOT). I prefer full path, but don't have any reason for
this.
> Of course, I only need the filesystem
> library, but should I really need to use the entire boost library?
> This method does indeed hide the details of the library, but I wonder
> if there is a cost for the simplicity. Please comment.
There is some cost. The second method has to load all Jamfiles for boost and
create class instances that represent main targets. I believe that the time
for this should be fairly small, since those classes only record sources/
requirements and don't do anything.
- Volodya
Boost-Build list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk