VC++ cl.exe -- DLL 未找到

问题描述 投票:0回答:5

我将 VS2010(不是 SP1)C++ 编译器的

bin
目录添加到 Windows XP 上的
PATH
变量中。 当我尝试运行它时,它告诉我找不到 DLL。 我将此行添加到我的
PATH

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

更新:当我

cd
到上面的bin目录,然后运行编译器时仍然失败

screenshot

你能帮我吗?

visual-studio-2010 visual-c++
5个回答
34
投票

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


7
投票

Microsoft Visual Studio 10.0\Common7\IDE 添加到您的 Path 变量中,然后关闭 cmd 提示符并打开它。现在它可以工作了。


1
投票

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


0
投票

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


0
投票

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

“cl.exe 找不到 mspdb100.dll”

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

© www.soinside.com 2019 - 2024. All rights reserved.