您的计算机缺少mspdb140.dll

sna*_*ken 7 c++ dll visual-studio

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

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

这条消息的确切含义是什么?我试图按照这篇文章中的说明操作,我运行bat文件,(更重要的是我在路径中手动添加dll dir).但是我收到了同样的消息.

Han*_*ant 9

我已将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
  • 参数=/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