Visual Studio 2015 doesn't have cl.exe

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

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

139520 次浏览

VisualStudio2015默认情况下不安装 C + + 。您必须重新运行安装程序,选择“修改”,然后选中“编程语言”-> C + +

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

In Visual Studio 2019 you can find cl.exe inside

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,看看是否能找到一个带版本号的文件夹。如果不能,那么您可能还没有通过 VisualStudio 安装来安装 C + + 。

首先需要检查安装 cl.exe, 为 VS2015打开开发人员命令提示符并键入“ where cl” 当它建立在 PC 需要添加 $(VC _ LibraryPath _ x64)$(WindowsSDK _ LibraryPath _ x64)$(NETFXKitsDir) Lib um x64到 < em > 项目-> 属性-> VC + + 目录