【问题标题】:Visual Studio 2015 doesn't have cl.exeVisual Studio 2015 没有 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++ 选项,它工作正常。

标签: c++ visual-studio-2015


【解决方案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++。

【讨论】:

【解决方案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++ 目录

    【讨论】:

      猜你喜欢
      • 2023-04-08
      • 2016-05-09
      • 2016-01-09
      • 2015-07-23
      • 1970-01-01
      • 2023-03-04
      • 1970-01-01
      • 2014-07-26
      • 2017-08-27
      相关资源
      最近更新 更多