Boost logo

Boost-Build :

From: Jurko Gospodnetić (jurko.gospodnetic_at_[hidden])
Date: 2008-06-06 08:14:01


   Hi Andrej.

> file
> ..\..\server\handlers\bin\msvc-9.0\debug\threading-multi\speedo_handlers.dll.rsp
> "..\..\server\handlers\bin\msvc-9.0\debug\threading-multi\get_data.obj"
> "..\..\server\handlers\bin\msvc-9.0\debug\threading-multi\handler_base.obj"
> "..\..\server\handlers\bin\msvc-9.0\debug\threading-multi\handler_state.obj"
> "..\..\server\handlers\bin\msvc-9.0\debug\threading-multi\reset.obj"
> "..\..\server\handlers\bin\msvc-9.0\debug\threading-multi\resource_data.obj"
> "..\..\server\handlers\bin\msvc-9.0\debug\threading-multi\start_transaction.obj"
> "..\..\server\handlers\bin\msvc-9.0\debug\threading-multi\stop_transaction.obj"
>
> msvc.link.dll
> ..\..\server\handlers\bin\msvc-9.0\debug\threading-multi\speedo_handlers.dll
>
> call "F:\Program Files\Microsoft Visual Studio
> 9.0\VC\vcvarsall.bat" x86 >nul
> link /NOLOGO /INCREMENTAL:NO /DLL /DEBUG
> /subsystem:console
> /out:"..\..\server\handlers\bin\msvc-9.0\debug\threading-multi\speedo_handlers.dll"
> /IMPLIB:"..\..\server\handlers\bin\msvc-9.0\debug\threading-multi\speedo_handlers.lib"
> /LIBPATH:"\opt\lib"
> @"..\..\server\handlers\bin\msvc-9.0\debug\threading-multi\speedo_handlers.dll.rsp"
> if %ERRORLEVEL% NEQ 0 EXIT %ERRORLEVEL%
> if exist
> "..\..\server\handlers\bin\msvc-9.0\debug\threading-multi\speedo_handlers.dll.manifest"
> (
> mt -nologo -manifest
> "..\..\server\handlers\bin\msvc-9.0\debug\threading-multi\speedo_handlers.dll.manifest"
> "-outputresource:..\..\server\handlers\bin\msvc-9.0\debug\threading-multi\speedo_handlers.dll;2"
> )

   The previous command line should create at least the following two
files (that is what Boost Build expects):

DLL:
"..\..\server\handlers\bin\msvc-9.0\debug\threading-multi\speedo_handlers.dll"

And its import library:
"..\..\server\handlers\bin\msvc-9.0\debug\threading-multi\speedo_handlers.lib"

> --- Contents of
> ../../server/handlers/bin/msvc-9.0/release/threading-multi
> ---
>
> get_data.obj
> get_data.obj.rsp
> handler_base.obj
> handler_base.obj.rsp
> handler_state.obj
> handler_state.obj.rsp
> reset.obj
> reset.obj.rsp
> resource_data.obj
> resource_data.obj.rsp
> speedo_handlers.dll
> speedo_handlers.dll.manifest
> speedo_handlers.dll.rsp
> speedo_handlers.pdb
> start_transaction.obj
> start_transaction.obj.rsp
> stop_transaction.obj
> stop_transaction.obj.rsp

   And it seems your msvc environment is not configured correctly, or
something similar, which is causing the import library not to be generated.

   Try running the previous linker command by hand from the command line
and play around with your linker options to see what could be causing
the import library not to be generated.

   Hope this helps.

   Best regards,
     Jurko Gospodnetić


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