Boost logo

Boost-Build :

From: L-28C (leo28c_at_[hidden])
Date: 2008-01-03 12:22:13


Hello everyone!

I get this error when running bjam:

-------------------------
F:\Program Files\boost\boost_1_34_1\libs\python\example\quickstart>bjam
--toolse
t=msvc test
Building Boost.Regex with the optional Unicode/ICU support disabled.
Please refer to the Boost.Regex documentation for more information
(don't panic: this is a strictly optional feature).
...patience...
...found 1150 targets...
...updating 6 targets...
msvc.link.dll bin\msvc\debug\threading-multi\extending.pyd
bin\msvc\debug\thread
ing-multi\extending.lib
LINK : fatal error LNK1104: cannot open file
'boost_python-vc80-mt-gd-1_34_1.lib
'

         call "F:\Program Files\Microsoft Visual Studio
9.0\VC\vcvarsall.bat" x86
>nul
link /NOLOGO /INCREMENTAL:NO /DLL /DEBUG /subsystem:console
/out:"bin\msvc\debug
\threading-multi\extending.pyd"
/IMPLIB:"bin\msvc\debug\threading-multi\extendin
g.lib" /LIBPATH:"F:\Python25\libs"
@"bin\msvc\debug\threading-multi\extending.
pyd.rsp"
         if %ERRORLEVEL% NEQ 0 EXIT %ERRORLEVEL%
         if exist "bin\msvc\debug\threading-multi\extending.pyd.manifest" (
             mt -nologo -manifest
"bin\msvc\debug\threading-multi\extending.pyd.m
anifest" "-outputresource:bin\msvc\debug\threading-multi\extending.pyd;2"
         )

...failed msvc.link.dll bin\msvc\debug\threading-multi\extending.pyd
bin\msvc\de
bug\threading-multi\extending.lib...
...skipped <pbin\test_ext.test\msvc\debug\threading-multi>test_ext for
lack of <
pbin\msvc\debug\threading-multi>extending.pyd...
msvc.link bin\msvc\debug\threading-multi\embedding.exe
LINK : fatal error LNK1104: cannot open file
'boost_python-vc80-mt-gd-1_34_1.lib
'

         call "F:\Program Files\Microsoft Visual Studio
9.0\VC\vcvarsall.bat" x86
>nul
link /NOLOGO /INCREMENTAL:NO /DEBUG /subsystem:console
/out:"bin\msvc\debug\thre
ading-multi\embedding.exe" /LIBPATH:"F:\Python25\libs"
@"bin\msvc\debug\threadi
ng-multi\embedding.exe.rsp"
         if %ERRORLEVEL% NEQ 0 EXIT %ERRORLEVEL%
         if exist "bin\msvc\debug\threading-multi\embedding.exe.manifest" (
             mt -nologo -manifest
"bin\msvc\debug\threading-multi\embedding.exe.m
anifest" "-outputresource:bin\msvc\debug\threading-multi\embedding.exe;1"
         )

...failed msvc.link bin\msvc\debug\threading-multi\embedding.exe...
...skipped
<pbin\test_embed.test\msvc\debug\threading-multi>test_embed.run for l
ack of <pbin\msvc\debug\threading-multi>embedding.exe...
...failed updating 2 targets...
...skipped 4 targets...
-------------------------

It says 'boost_python-vc80-mt-gd-1_34_1.lib' is missing, but it is there
in "F:\Program Files\boost\boost_1_34_1\lib"...

I found a "bin.v2" folder at my root Boost installation, take a look:

F:\Program
Files\boost\boost_1_34_1\bin.v2\libs\python\build\msvc\debug\threading-multi

There's a .dll with the problematic filename, but not a .lib... Maybe
bjam is looking in that folder instead of the first one? Should I copy
the contents of one folder to the other? In what direction should I do that?

Thanks!


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