Visual Studio 2015 没有 cl.exe

Posted

技术标签:

【中文标题】Visual Studio 2015 没有 cl.exe【英文标题】:Visual Studio 2015 doesn't have cl.exe 【发布时间】:2015-11-04 09:17:10 【问题描述】:

我下载了 Visual C++ 和 Visual Studio,但我找不到 cl.exe 来编译我的 C++ 文件。安装路径为 `C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin。

在哪里可以找到编译 C++ 代码的编译器?

【问题讨论】:

Visual Studio 的哪个版本?您是否进行了完整安装? 如果您选择快速安装选项,则不会安装 C++ 编译器。重新安装,这次选择自定义安装。 好的,我试试重新安装,谢谢 我在 Windows 上尝试为 node.js 安装一些软件包时遇到此错误,我收到了 node-gyp rebuild 错误。所以我安装了 Python,然后重新安装了 VS 并选中了 C++ 选项,它工作正常。 【参考方案1】:

Visual Studio 2015 默认不安装 C++。您必须重新运行设置,选择修改,然后检查编程语言 -> C++

【讨论】:

您知道您可以在安装时选择“自定义”在“编程语言”下勾选此项。 您无需重新下载 Visual Studio 的安装程序:只需转到 Add or remove programs -> Visual studio community 2015 -> modify。从那里,我点击了languages, Visual C++。添加了 cl.exe!【参考方案2】:

在 Visual Studio 2019 中,您可以在其中找到 cl.exe

32-BIT : C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\bin\Hostx86\x86
64-BIT : C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.20.27508\bin\Hostx64\x64

在尝试编译之前,运行 vcvars32 进行 32 位编译或 vcvars64 进行 64 位编译。

32-BIT : "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars32.bat"
64-BIT : "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Auxiliary\Build\vcvars64.bat"

如果找不到文件或目录,请尝试转到C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC 并查看是否可以找到带有版本号的文件夹。如果不能,那么您可能还没有通过 Visual Studio 安装安装 C++。

【讨论】:

“Microsoft Visual Studio 14.0” 是 Visual Studio 2015。另请参阅***上的 Microsoft Visual Studio | VS2015。【参考方案3】:

对于拥有 Visual Studio 2015 的我来说,这是可行的: 在开始菜单中搜索这个:Developer Command Prompt for VS2015 并在搜索结果中运行程序。 您现在可以在其中执行您的命令,例如:cl /?

【讨论】:

【参考方案4】:

首先需要检查是否安装cl.exe, 打开 VS2015 的开发人员命令提示符并输入“where cl” 在PC上创建时需要添加$(VC_LibraryPath_x64)$(WindowsSDK_LibraryPath_x64)$(NETFXKitsDir)Lib\um\x64到Project->Properties->VC++ 目录

【讨论】:

以上是关于Visual Studio 2015 没有 cl.exe的主要内容,如果未能解决你的问题,请参考以下文章

在 Visual Studio 中编译与在命令行中使用 cl 编译

使用 Visual Studio 2015 的 C 预处理器

cpp 文件不使用 cl 编译,但在 Visual Studio 中编译得很好

visual studio 2017 编译v140 TRACKER : error TRK0005: Failed to locate: "CL.exe". 系统找不到指定的文件

Visual Studio 社区 2017 cl.exe

Visual Studio 2017 找不到 cl.exe