Boost logo

Boost :

Subject: Re: [boost] Boost build problem
From: Александр Связин (asvyazin_at_[hidden])
Date: 2009-09-24 23:53:59

Actually, starting program from directory with the DLLs DOES work, but you
need to create manually or to get somewhere .manifest file for them (named
Microsoft.VC80.DebugCRT.manifest I think). If you have Visual Studio 9.0
installed you can see example of such manifest file in C:\Program
Files\Microsoft Visual Studio
Use Google or MSDN for searching "Side-by-Side" for more information.

You can also properly install Debug runtime libraries to your computer without
installing full Visual Studio if you have access to computer with Visual
Studio 8.0 already installed. Use this trick: create empty installer project
in Visual Studio 8.0 and manually add to it merge modules
Microsoft_VC80_DebugCRT_x86.msm and policy_8_0_Microsoft_VC80_DebugCRT_x86.msm
from folder C:\Program Files\Common Files\Merge Modules\. Build this project
and get fine .MSI file which can install Debug runtime libraries on any
computer. Of course you can't freely redistribute this "product". Only use it
on your own computers.

-----Original Message-----
From: boost-bounces_at_[hidden] [mailto:boost-bounces_at_[hidden]] On
Behalf Of Emil Dotchevski
Sent: Friday, September 25, 2009 2:55 AM
To: boost_at_[hidden]
Subject: Re: [boost] Boost build problem

Volodya, thanks for the suggestion again.

Using the depends.exe tool from Microsoft I can see that the two
missing DLLs my program needs are MSVCP80D.DLL and MSVCR80D.DLL. I'm
guessing that Boost Build passes the path specified by <dll-path> in
the PATH env variable and that the program itself doesn't look for
these particular DLLs on the PATH. Manually adding the directory on
the PATH, or even starting the program from the directory containing
the DLLs also doesn't work.

By now this is well beyond the scope of Boost Build but I'd still want
to get it working. Any ideas?

Emil Dotchevski
Reverge Studios, Inc.

Boost list run by bdawes at, gregod at, cpdaniel at, john at