VC ++ cl.exe - 找不到DLL

时间:2011-06-25 07:57:05

标签: visual-studio-2010 visual-c++ compiler-construction

我将VS2010(不是SP1)C ++编译器的bin目录添加到Windows XP上的PATH变量中。当我尝试运行它时,它告诉我没有找到DLL。 我将此行添加到PATH

C:\Program Files\Microsoft Visual Studio 10.0\VC\bin;

更新:当我cd到上面的bin目录时,它仍然失败,然后运行编译器

screenshot

你可以帮帮我吗?

5 个答案:

答案 0 :(得分:32)

运行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。但是无论如何都要运行快捷方式/批处理文件 - 它不仅仅是设置正确的路径。

答案 1 :(得分:6)

Microsoft Visual Studio 10.0 \ Common7 \ IDE 添加到Path变量,而不是关闭cmd提示符并将其打开。现在它会起作用。

答案 2 :(得分:1)

运行VS命令提示符负责设置环境。此外,请确保以管理员身份运行命令提示符。

答案 3 :(得分:0)

安装Visual Studio 2010 SP1 C ++编译器安装程序为我解决了这个问题。 Visual Studio 2010 SP1 C ++编译器安装

答案 4 :(得分:0)

当我尝试在64位计算机上运行我构建的32位exe时遇到了同样的问题。

" cl.exe"

无法找到mspdb100.dll

Visual Studio 2010(我目前使用的版本)通过Default构建一个32位exe。要创建一个64位可执行文件,只需在VS和build的顶部下拉框中将设置从Win32更改为x64。这将为您构建64位可执行文件并解决您的问题。