我将 VS2010(不是 SP1)C++ 编译器的
bin
目录添加到 Windows XP 上的 PATH
变量中。 当我尝试运行它时,它告诉我找不到 DLL。
我将此行添加到我的PATH
:
C:\Program Files\Microsoft Visual Studio 10.0\VC\bin;
更新:当我
cd
到上面的bin目录,然后运行编译器时仍然失败
你能帮我吗?
运行VS命令提示符快捷方式或其指向的批处理文件,如:
"C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat" x86
设置适当的环境,包括路径。
顺便说一句,
mspdb100.dll
住在C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE
。 但无论如何都要运行快捷方式/批处理文件 - 它的作用不仅仅是设置正确的路径。
将 Microsoft Visual Studio 10.0\Common7\IDE 添加到您的 Path 变量中,然后关闭 cmd 提示符并打开它。现在它可以工作了。
运行 VS 命令提示符负责设置环境。另外,请确保您以管理员身份运行命令提示符。
安装 Visual Studio 2010 SP1 C++ 编译器安装程序为我解决了这个问题。 Visual Studio 2010 SP1 C++ 编译器安装
当我尝试在 64 位计算机上运行我构建的 32 位 exe 时,我遇到了同样的问题。
“cl.exe 找不到 mspdb100.dll”
Visual Studio 2010(我当前使用的版本)默认构建32位exe。要创建64位可执行文件,只需在VS顶部的下拉框中将设置从Win32更改为x64并构建。这将为你有一个 64 位可执行文件并解决你的问题。