您的计算机缺少mspdb140.dll

时间:2015-11-30 09:53:26

标签: c++ visual-studio dll

我正在尝试检查visual studio编译器是否存在于我的路径中。我已将vc / bin目录添加到系统环境路径中。当我打开一个Windows控制台终端时,我尝试从控制台调用cl.exe。我收到以下消息:

  

程序无法启动,因为您的计算机缺少mspdb140.dll。尝试重新安装该程序以解决此问题。

这条消息的确切含义是什么?我试着按照这个post的指示,运行bat文件,(此外我手动添加路径中的dll dir)。但是我收到了同样的消息。

1 个答案:

答案 0 :(得分:7)

  

我已将vc / bin目录添加到系统环境路径

这当然是不够的。不清楚你还在做什么。有一个全面的更多环境变量需要正确地被黑客攻击才能进行适当的编译和链接。例如,INCLUDE和LIB的值是至关重要的。

在VS安装目录中有一个.bat文件来处理它,vc / vcvarsall.bat。您传递了要定位的体系结构,默认为x86。如果您自己使用.bat文件并确实使用SET INCLUDE看到正确设置的变量,请确保使用CALL语句。注意一个破坏的PATH变量,这是程序员机器上非常普遍的祸害。通常由一个不安全的安装人员破坏。

VS安装程序会创建运行此.bat文件的快捷方式。曾经被命名为“Visual Studio命令提示符”,可能是“开发人员命令提示符”。自Windows 8以来一直很混乱。

我个人只是VS Tools菜单中的一个条目。非常便利。使用工具>外部工具>添加按钮。并填写与此类似的对话框:

  • Title =命令提示符
  • Command = cmd.exe
  • Arguments = / k“”C:\ Program Files(x86)\ Microsoft Visual Studio 14.0 \ VC \ vcvarsall.bat“”x86
  • 初始目录= $(ProjectDir)

将14.0调整为VS版本的版本号,即VS2015。 VS2013 = 12.0,VS2012 = 11.0,VS2010 = 10.0