我将VS2010(不是SP1)C ++编译器的bin
目录添加到Windows XP上的PATH
变量中。当我尝试运行它时,它告诉我没有找到DLL。
我将此行添加到PATH
:
C:\Program Files\Microsoft Visual Studio 10.0\VC\bin;
更新:当我cd
到上面的bin目录时,它仍然失败,然后运行编译器
你可以帮帮我吗?
答案 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.dllVisual Studio 2010(我目前使用的版本)通过Default构建一个32位exe。要创建一个64位可执行文件,只需在VS和build的顶部下拉框中将设置从Win32更改为x64。这将为您构建64位可执行文件并解决您的问题。