Visual Studio 2015没有cl.exe。

123

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

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


你用的是哪个版本的Visual Studio?你进行了完整安装吗? - Sculper
6
如果选择快速安装选项,C++编译器将不会被安装。请重新安装并选择自定义安装选项。 - Praetorian
好的,我会尝试重新安装,谢谢。 - Vincent Han
1
当我在Windows上尝试安装一些Node.js包时,我遇到了一个node-gyp rebuild错误。因此,我安装了Python,然后重新安装了带有C++选项的VS,这样就可以正常工作了。 - demoncodemonkey
4个回答

235

默认情况下,Visual Studio 2015 不会安装 C++。您需要重新运行安装程序,选择修改,然后勾选编程语言 -> C++。


1
当您安装时,可以选择“自定义”,在“编程语言”下勾选此项。 - Fi Horan
23
您无需重新下载 Visual Studio 的安装程序:只需转到“添加或删除程序 -> Visual Studio Community 2015 -> 修改”。然后,单击“语言,Visual C ++”。添加 cl.exe 即可。 - user2831602

8

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

Before trying to compile either run vcvars32 for 32-Bit compilation or vcvars64 for 64-Bit.

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"

If you can't find the file or the directory, try going to C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC and see if you can find a folder with a version number. If you can't, then you probably haven't installed C++ through the Visual Studio Installation yet.


1
"Microsoft Visual Studio 14.0" 是指Visual Studio 2015。请参阅维基百科上的Microsoft Visual Studio | VS2015 - jww

6

如果您使用的是Visual Studio 2015,可以按照以下步骤执行操作:
在开始菜单中搜索:Developer Command Prompt for VS2015 并运行搜索结果中的程序。
现在您可以在其中执行您的命令,例如:cl /?


0

首先需要检查是否已安装cl.exe,打开VS2015的开发人员命令提示符并输入“where cl”。 当在计算机上找到它时,需要将$(VC_LibraryPath_x64)$(WindowsSDK_LibraryPath_x64)$(NETFXKitsDir)Lib\um\x64添加到项目->属性->VC++目录中。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接