zoukankan      html  css  js  c++  java
  • 博客开通第77天

    如何解决mspdb100.dll找不到的问题,及如何使cl.exe和dumpbin.exe work  

    2010-11-02 14:16:18|  分类: 默认分类 |  标签:dumpbin  studio  mspdb100  visual  dll  |字号 订阅

     
     

    http://hi.baidu.com/serial_story/blog/item/5f37926ef59d67d480cb4a2d.html

    安装VS 2010后,运行dumpbin,出现错误:没有找到mspdb100.dll,。。。 


    【已解决】安装VS 2010后,运行dumpbin,出现错误:没有找到mspdb100.dll,因此这个应用程序未能启动。重新安装应用程序可能会修复此问题

    【问题】

    之前正常安装了VS 2010,安装在了D盘下面。

    现在想去测试一个命令行下面的工具,dumpbin.exe,

    直接开始->运行->cmd,然后输入dumpbin,显示不是可执行程序。

    所以,去安装目录搜了下,找到了dumpbin所在目录:

    D:\Program Files\Microsoft Visual Studio 10.0\VC\bin

    将其添加到系统的环境变量Path中后,然后再去cmd中输入dumpbin,可以找到了。

    但是却会出错,弹出个对话框:

    如何解决mspdb100.dll找不到的问题,及如何使cl.exe和dumpbin.exe work - 元元吾爱 - 元元吾爱的博客

    网上找了半天,貌似有人说,可以将对应的mspdb100.dll以及其他一些必须的dll等文件拷贝过去,但是去VS 2010的安装源文件(ISO文件)中,没有找到这些dll文件,后来想起来了,去其安装目录中找,果然找到了,在这里:

    D:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE

    但是,觉得不应该直接拷贝吧,正常安装VS 2010,安装过程一直很正常,又没有出错,不应该不能使用其下的一些命令行工具的啊。

    【解决过程】

    后来巧了,看到这个帖子:

    在低版本的 vc 中使用 vc 10.0 的新特性

    http://www.cnblogs.com/wuerping/archive/2009/06/08/1498392.html

    中提到的“。。。 Tools->Projects and Solutions->VC++ Directories->Executable files->$(VCInstallDir)bin,。。。”,去开始->所有程序->Microsoft Visual Studio 2010->Visual Studio Tools,有对应的命令行开发环境,Visual Studio 命令提示(2010),所以,运行“Visual Studio 命令提示(2010)”后,就像普通的cmd一样的命令行环境,就可以正常使用那些工具,包括dumpbin了。

    另外,去看了一下,“Visual Studio 命令提示(2010)”对应的是这个可执行程序:

    %comspec% /k ""D:\Program Files\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86

    最后,贴上dumpbin的运行时输出:

    Setting environment for using Microsoft Visual Studio 2010 x86 tools.

    D:\Program Files\Microsoft Visual Studio 10.0\VC>dumpbin
    Microsoft (R) COFF/PE Dumper Version 10.00.30319.01
    Copyright (C) Microsoft Corporation. All rights reserved.

    用法: DUMPBIN [选项] [文件]

       选项:

          /ALL
          /ARCHIVEMEMBERS
          /CLRHEADER
          /DEPENDENTS
          /DIRECTIVES
          /DISASM[:{BYTES|NOBYTES}]
          /ERRORREPORT:{NONE|PROMPT|QUEUE|SEND}
          /EXPORTS
          /FPO
          /HEADERS
          /IMPORTS[:文件名]
          /LINENUMBERS
          /LINKERMEMBER[:{1|2}]
          /LOADCONFIG
          /OUT:文件名
          /PDATA
          /PDBPATH[:VERBOSE]
          /RANGE:vaMin[,vaMax]
          /RAWDATA[:{NONE|1|2|4|8}[,#]]
          /RELOCATIONS
    (按回车键继续)
          /SECTION:名称
          /SUMMARY
          /SYMBOLS
          /TLS
          /UNWINDINFO

    C语言在cmd中运行程序时1、先输入cl 程序文件所在的路径,2、程序文件名

    cmd中切换目录: 1、 d:   2,、目录名称。

  • 相关阅读:
    Nodejs下载和第一个Nodejs示例
    永久关闭Win10工具栏的TaskbarSearch控件
    对称加密,非对称加密,散列算法,签名算法
    【转】TTL和RS232之间的详细对比
    zlg核心板linux系统中查看系统内存等使用信息
    Power BI后台自动刷新数据报错 The operation was throttled by Power BI Premium because there were too many datasets being processed concurrently.
    剪切板和上传文件内容获取
    CSS, LESS, SCSS, SASS总结
    文字程序
    electron 打包“ERR_ELECTRON_BUILDER_CANNOT_EXECUTE”
  • 原文地址:https://www.cnblogs.com/licc09/p/3118539.html
Copyright © 2011-2022 走看看