|
Boost : |
From: Chris Smith (smitty_one_each_at_[hidden])
Date: 2004-01-14 09:12:16
> David Abrahams wrote:
>
>> "John Maddock" <john_at_[hidden]> writes:
>>
>>
>>>> I've been striving to understand bjam v1/v2 with respect to Boost.Regex
>>>> and Boost.Python. bjam is clearly the Way Ahead, so I want to grasp it
>>>> fully.
>
> [snip]
>
>> Actually the preferred form is to use project ids and not depend on
>> variables such as BOOST_ROOT:
>>
>> <lib>@boost/libs/regex/build/boost_regex
>>
>> or
>>
>> <dll>@boost/libs/regex/build/boost_regex
>>
>> because it will work in a cross-project context.
>>
>
No joy:
#<example jamfile>
extension query_py
: # sources
query_py.cpp
<lib>@boost/libs/regex/build/boost_regex
# requirements and dependencies for Boost.Python extensions
<template>@boost/libs/python/build/extension
;
#</example jamfile>
With the invocation
c:\boost\libs\python\example>bjam -sTOOLS=VC7.1
I get
[snip]
LINK : fatal error LNK1104: cannot open file
'libboost_regex-vc71-mt-gd-1_31.lib'
------------------^^
If I copy
C:\boost\bin\boost\libs\regex\build\libboost_regex.lib\VC7.1\debug\threading-multi\libboost_regex-VC7.1-mt-gd-1_31.lib
to
c:\boost\libs\python\example\ , and change it to
libboost_regex-vc71-mt-gd-1_31.lib, query_py.pyd compiles just fine, and
works when invoked from Python, too!
Would I had the skill to figure out the disconnect. Perhaps someday. ;)
Thanks,
Chris
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk