Same problem building several modules on XP using Visual Studio .NET

From: kz (notpublic_at_restricted.com)
Date: 02/12/04


Date: Thu, 12 Feb 2004 11:13:01 +0100

Hallo Gurus,

I understand that this problem in NOT strictly Perl related, and I would
probably be better off in a M$ newsgroup. I assumed though that the solution
of this problem can be useful for several Windows Perl coders, therefore I
posted here. Apologies if my assumption was inappropriate.

I wanted to upgrade Tk (and install several new modules) on my system and I
have been following Chris Whiting's recommendations as posted in
http://groups.google.ca/groups?selm=3fe1226b_8%40news.athenanews.com on how
to install VS .NET.

After installation completed and the machine rebooted I tried to build Tk
using the usual sequence
perl makefile.pl
nmake
nmake test
nmake install

However nmake aborts with a screen saying "This application has failed to
start because mspdb71.dll was not found. reinstalling the application may
fix this problem." Typical Microsoft problem description, isn't it?
This dll is invoked when cl.exe - the command line C compiler - is called.

The relevant environment settings are:

INCLUDE="D:\Program Files\Microsoft SDK\include\";"C:\Program
Files\Microsoft Visual Studio .NET 2003\Vc7\include\";"D:\Program
Files\Microsoft.NET\SDK\v1.1\include\";

LIB="D:\Program Files\Microsoft SDK\Lib\";"C:\Program Files\Microsoft Visual
Studio .NET 2003\Vc7\lib\";"D:\Program Files\Microsoft.NET\SDK\v1.1\Lib\";

Path=D:\Perl\bin\;C:\WINDOWS\system32;C:\WINDOWS;"C:\Program Files\Microsoft
Visual Studio .NET 2003\Vc7\bin\";"C:\Program Files\Microsoft Visual Studio
.NET 2003\Common7\IDE\";"D:\Program Files\Microsoft SDK\Bin\";"D:\Program
Files\Microsoft.NET\SDK\v1.1\Bin\";"D:\Program Files\Microsoft
SDK\Bin\Win64\";C:\Program Files\Far

The file mspdb71.dll claimed to be missing does reside in the folder
C:\Program Files\Microsoft Visual Studio .NET 2003\Common7\IDE\

Typing mspdb71.dll from the command prompt (from another folder) invokes the
"open with" dialog and I can open the file using notepad.
The path settings are also correct because I placed a small batch file
echoing a message in this folder and invoked it from another folder.

I think there are some other dependencies which did not get installed.

Could you please give me a hint what I should check next? Your help will be
very much appreciated.

Thanks in advance and best regards,

Zoltan Kandi, M. Sc.



Relevant Pages

  • Re: using WWW::Mechanize on activestate
    ... I think activestate made a less-than-effective install, ... Mechanize.pm from cpan and put it in the WWW folder. ... All of the messages that perl might issue are documented in: ... dependencies, and all of the dependencies of the dependencies, and ... ...
    (comp.lang.perl.misc)
  • Re: Problem with addins
    ... You can create the Visual Studio 2005\AddIns folder by hand. ... Productivity add-ins for Visual Studio ... > Documents folder, it created Visual Studio and Visual Studio 2005 folders ... > I have uninstall, delete registry entries, delete folders, install again ...
    (microsoft.public.vsnet.general)
  • Re: What do I need to use Net::SMTP in my cgi script?
    ... > My system is windows XP.I installed the perl on my system and it ... > to install perl on my computer?Or this module must be installed on the ... folder and find out net folder under that... ...
    (comp.lang.perl.modules)
  • Re: Calendar and DatePicker Controls
    ... it doesnt say in the samples which .DLL to put in the CF Folder of Visual ... [Visual Studio .NET 2003 install ... all i want is the Calendar and DatePicker controls. ...
    (microsoft.public.pocketpc.developer)
  • Re: PERL Compiling Question
    ... Extract it ... Run 'perl Makefile.PL' ... Run 'make install' as root ... all that was done in that folder by 'perl ...
    (alt.os.linux.suse)