
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 9.0\VC\redist\Debug_NonRedist\x86\Microsoft.VC90.DebugCRT\Microsoft.VC90.DebugCRT.manifest. 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@lists.boost.org [mailto:boost-bounces@lists.boost.org] On Behalf Of Emil Dotchevski Sent: Friday, September 25, 2009 2:55 AM To: boost@lists.boost.org 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? Thanks, Emil Dotchevski Reverge Studios, Inc. http://www.revergestudios.com/reblog/index.php?n=ReCode