[C++-sig] Re: Problem with vc++ 7

Mike Rovner mike at bindkey.com
Mon Nov 25 22:23:10 CET 2002


I am a complete stranger to Jam and scanning manual and tutorial seems to
confirm that "Jam has simple yet unintuitive language."

"David Abrahams" <dave at boost-consulting.com> wrote in message
news:ufztuwhkc.fsf at boost-consulting.com...
> This is why I tell people to use Jamfiles.
>
>     subproject libs/python/user ;
>
>     # bring in the rules for python
>     SEARCH on python.jam = $(BOOST_BUILD_PATH) ;
>     include python.jam ;
>
>     extension hippo : PyApp.cxx pyhippo.cxx <dll>../build/boost_python ;
>     boost-python-runtest hippo : test.py <pyd>hippo ;

How to include my files from c:/a/b/c/include dir and libs (say
c:/d/e/f.lib)?

When I say:
    extension t1 : t1.cpp
    <dll>../build/boost_python
    <include>c:/a/b/c/include
    <lib>c:/d/e/f
    ;

bjam complains:

C:/d/e/Jamfile : No such file
C:\BKutil\boost_1_29_0\tools\build\boost-base.jam:1455: in
find-compatible-subvariant
*** argument error
* rule is-link-compatible ( feature : value1 : value2 )
* called with: ( <target-type> : PYD :  )
* missing argument value2
C:\BKutil\boost_1_29_0\tools\build\boost-base.jam:1416:see definition of
rule 'is-link-compatible' being called
C:\BKutil\boost_1_29_0\tools\build\boost-base.jam:1502: in link-libraries
C:\BKutil\boost_1_29_0\tools\build\boost-base.jam:1710: in subvariant-target
C:\BKutil\boost_1_29_0\tools\build\boost-base.jam:1797: in main-target
C:\BKutil\boost_1_29_0\tools\build\boost-base.jam:1330: in
declare-local-target
C:\BKutil\boost_1_29_0\tools\build\python.jam:302: in extension
Jamfile:29: in load-jamfiles
C:\BKutil\boost_1_29_0\tools\build\bootstrap.jam:15: in boost-build
C:\BKutil\boost_1_29_0\boost-build.jam:2: in module scope

IMHO It would be good addition to FAQ (building section).

Thanks,
Mike








More information about the Cplusplus-sig mailing list