$include_dir="/home/hyper-archives/boost-build/include"; include("$include_dir/msg-header.inc") ?>
From: Vladimir Prus (ghost_at_[hidden])
Date: 2006-07-13 03:56:53
On Wednesday 12 July 2006 17:24, Artem Alimarine wrote:
> Hi all,
>
> I have thried this with the RC-1.34.0 and the CVS head. The toolset is
> vc-8_0 run in the 32 bit environment on Windows XP x64. Here is the
> Jamfile.v2:
> ################################
> project hello
> #: requirements <use>$(BOOST_ROOT)//date_time/<link>static
>
> : requirements <use>$(BOOST_ROOT)//date_time
This gets you includes for Boost.Date_time, but it does not link to the
library. Is that what you want? You can read up description of builtin
features at:
http://boost.org/boost-build2/doc/html/bbv2/advanced/builtins/features.html
>
> ;
>
> exe hello
>
> : hello.cpp
>
> subdir1/foo.cpp
> ;
> msvc.compile.c++ bin\msvc-8.0\debug\link-static\hello.obj
> hello.cpp
> msvc.compile.c++ bin\msvc-8.0\debug\link-static\foo.obj
> foo.cpp
> msvc.link bin\msvc-8.0\debug\link-static\hello.exe
> LINK : fatal error LNK1104: cannot open file
> 'libboost_date_time-vc80-mt-gd-1_34
> .lib'
> ...updated 3 targets...
>
>
> Actually, the file libboost_date_time-vc80-mt-gd-1_34.lib is created in
> the bin.v2 directory.
> What an I doing wrong?
You're should link to the library using <library> feature, and you probably
should disable auto-linking using the <define>BOOST_ALL_NO_LIB requirement.
- Volodya
-- Vladimir Prus http://vladimir_prus.blogspot.com Boost.Build V2: http://boost.org/boost-build2