首页 > 解决方案 > 未能找到:“CL.exe”。该系统找不到指定的文件

问题描述

我正在尝试使用 C++ 进入 SDL2,并且我已经按照各种 YouTube 教程中的所有步骤进行操作。我正在使用vs2019,每次尝试运行任何东西时都会出现此错误:无法找到:“CL.exe”。该系统找不到指定的文件。例如,当我尝试运行此代码时会发生这种情况:

#include "SDL.h"
#undef main
#include <iostream>


int main() {
    int x = 1;
    std::cout << "Hello World!\n";
    std::cin.ignore();
    return 0;
}

我已按照所有步骤操作,但似乎没有任何效果。有人问过类似的问题,但他们的解决方案对我不起作用。我只是在编辑器中运行它。有谁能够帮我?

标签: c++visual-studio-2019sdl-2trackercl.exe

解决方案


我将把它作为一个潜在的答案发布,等待 OP 澄清他所说的“在编辑器中运行它”是什么意思。

除非您特别要求,否则MSVS 不会C 和 C++ 编译器和库一起安装。要安装它们,您必须重新运行安装程序。你最终会得到一个屏幕,上面有很多不同的选项。这是一个标签页,顶部有“<strong>Workloads”、“<strong>Individual Components”和“<strong>Language Packs”。

查找并确保同时选择两者

  • “通用 Windows 平台开发”</li>
  • “使用 C++ 进行桌面开发”</li>

像往常一样继续。安装程序将更新 MSVS,使其能够编译 C 和 C++ 程序。

您还可以阅读 Microsoft 的说明。


推荐阅读