MS C++ 2010和mspdb100.dll

zil*_*n01 60 dll dependencies visual-studio-2010 visual-studio visual-c++

微软的C++编译器和链接器似乎与它有着奇怪的关系mspdb100.dll.当然,从IDE运行时,编译器和链接器工作正常.从命令行运行任何一个时,我收到一个错误.

没问题,我找到了DLL并将其复制到目录中.现在编译器工作正常,但链接器死了.

我可以通过在我的PATH中添加"%VS10%\ Common7\IDE"来解决问题,但由于各种原因(性能,系统纯度,强迫症等),我不想这样做.为什么这个设置如此敏感,我还能做些什么来解决它?

Mic*_*nis 73

尝试运行path\to\VC\bin\vcvars32.bat 从当前的外壳内第一.这应确保您的命令行设置与IDE设置相匹配.

这不是永久修复 - 每次启动新shell时都需要执行此操作.

您可能还可以找到一些方法将.bat永久性内容中的所有内容添加到环境变量中,但是....就像您问的那样,为什么MS安装不会这样做呢?


mon*_*ome 27

将Microsoft Visual Studio 10.0\Common7\IDE添加到您的路径,此问题将不再存在.每次都可以在不运行这个愚蠢的批处理文件的情况下构建.


Lok*_*Mac 6

我注意到当我在"开始"菜单中的"Microsoft Visual Studio 2010 Express"文件夹下安装Microsoft Visual Studio 2010 Express时,有一个指向"Visual Studio命令提示符(2010)"的链接,该链接设置了所有必要的环境变量.打开.这样你就不必编辑PATH变量.

此快捷方式运行以下内容:

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

如果使用快捷方式不方便,也许你可以从调查这个.bat文件的内容中学到一些用处?