Hi, I am trying to
create a dll for boost log v1.33(ie a dll containing code compiled from
functions.cpp, log.cpp and log_manager.cpp) using VC++ 7.1 on WinXP. I get the
same error whether I do it from VisualStudio or using bjam. The bjam file is :
dll libboost_log : functions.cpp log.cpp log_manager.cpp
:
<include>c:/Boost/include/boost-1_32
<include>../../include ;
and the vc-Link fails with the message that it "cannot open
file 'boost_log-vc71-mt-gd-1_32.lib'". I have *no* idea where or
how vc-Link comes to the conclusion that it needs that lib file. Any ideas?
Thanks,
Oliver
p.s. The output from bjam session is:
$ bjam
...patience...
...found 310
targets...
...updating 2 targets...
vc-Link
libboost_log.dll\vc-7_1\debug\threading-multi\libboost_log.dll
libboost_log.dll\vc-7_1\debug\threading-multi\libboost_log.lib
LINK : fatal
error LNK1104: cannot open file
'boost_log-vc71-mt-gd-1_32.lib'
CALL "C:\Program Files\Microsoft Visual
Studio .NET 2003\VC7\bin\VCVARS32.BAT" >nul
"C:\Program Files\Microsoft Visual Studio .NET 2003\VC7\bin\link"
/nologo /INCREMENTAL:NO /DEBUG /DLL /subsystem:console
/out:"libboost_log.dll\vc-7_1\debug\threading-multi\libboost_log.dll"
/IMPLIB:"libboost_log.dll\vc-7_1\debug\threading-multi\libboost_log.lib"
@"libboost_log.dll\vc-7_1\debug\threading-multi\libboost_log.CMD"
...failed vc-Link
libboost_log.dll\vc-7_1\debug\threading-multi\libboost_log.dll
libboost_log.dll\vc-7_1\debug\threading-multi\libboost_log.lib...
...failed
updating 2 targets...
---------------------------------------------
Oliver Schoenborn
Consultant,
Modelling & Simulation
Greenley & Associates Inc.
5 Corvus
Court
Ottawa, ON K2E 7Z4
Canada