Visual Studio 2017 找不到 cl.exe

Posted

技术标签:

【中文标题】Visual Studio 2017 找不到 cl.exe【英文标题】:Visual Studio 2017 failed to locate cl.exe 【发布时间】:2017-07-20 06:54:37 【问题描述】:

我最近安装了 Visual Studio 2017,需要更改 C++ 项目中的某些内容。

但是当我尝试构建时,它说缺少 cl.exe。网上提供的解决方案似乎都不起作用。

我确实有一个 cl.exe,但它位于此路径下:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\VC\Tools\MSVC\14.10.25017\bin\HostX64\x64

我也尝试过运行vcvars32.bat,但这似乎没有任何改变。

我已经安装了“使用 C++ 进行桌面开发”。

【问题讨论】:

默认情况下,在 Visual Studio 安装期间不安装 c,c++ 编译器。 VS安装的时候检查过c++开发工具吗? 【参考方案1】:

我通过运行 vcvars.bat 解决了这个问题。

对于 Visual Studio Enterprise 2017,它位于以下目录下:

C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\Tools\vsdevcmd\ext

【讨论】:

运行此命令后,cl.exe 似乎仍因某种原因无法识别。

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

nvcc 致命:尽管 Visual Studio 12.0 已添加到 PATH,但在 PATH 中找不到编译器“cl.exe”

如何为 Visual Studio 构建工具 cl.exe 编写 makefile(nmake)

Visual Studio 2015 没有 cl.exe

Visual Studio 2017 - 团队资源管理器构建“找不到页面”

升级到 Visual Studio 2017 后找不到 Microsoft.VisualStudio.TestTools.LoadTesting

Visual Studio 社区 2017 cl.exe