Boost logo

Boost-Build :

From: leomaheo (LeoMaheo_at_[hidden])
Date: 2005-03-03 11:46:28


>1) look up MSVCR71.dll in the MSDN help that came with your compiler
>3) read about the /MD option

>you'll notice that none of this has to do with either STLport or
Boost

Actually, I was building my project with the /MT option (not /MD).

If I open

boost_date_time-vc71-mt-p-1_31.dll

with depend.exe (a tool Microsoft provides e.g. for checking on which
.dll:s an executable depends (well, I guess you already knew that
:-)), I see that

boost_date_time-vc71-mt-p-1_31.dll

depends on

STLPORT_VC746.DLL
c:\windows\system32\MSVCP71.DLL
c:\windows\system32\MSVCR71.DLL
c:\windows\system32\KERNEL32.DLL

Although I built Boost with STLport, the .dll depends on MSVCP71.dll,
which I think is strange. (I read a brief comment in some Boost thread
that Boost depends on STLport but also on MSVCP71 (see
http://lists.boost.org/MailArchives/boost-users/msg06742.php) but I
don't know if that post only concerned the threads package?)

It is not possible to open .lib files with depend.exe, but I guess
also the .lib versions of the Date-Time package depend on MSVCP71 in
the same way as the .dll version does?

Is there any way to get rid of this dependency? This should have
nothing to do with the /MD compiler flag....

I would be happy if someone had time to answer the other questions in
my original post...

Regards, Magnus

 


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