【发布时间】:2021-11-05 01:14:16
【问题描述】:
我正在尝试使用 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;
}
我已按照所有步骤操作,但似乎没有任何效果。有人问过类似的问题,但他们的解决方案对我不起作用。我只是在编辑器中运行它。有人可以帮帮我吗?
【问题讨论】:
-
“运行这段代码”是什么意思?你的意思是你试图在命令提示符下用
cl /EHsc /Ox main.cpp之类的东西编译它?还是您使用的是 Microsoft 的 Visual Studio IDE? -
1) 确认您的 PC 上有“cl.exe”的副本。在您的硬盘驱动器上进行“查找”。从您的 MSVS 2019 安装目录开始。 2) 确认拥有它后(例如,在`C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional` 下),确保它位于您的默认路径上。或者打开一个“Visual Studio Developer Cmd Prompt”(一个与 MSVS 一起安装的 .bat 小文件)。 3) 如果没有,请重新安装 MSVS。确保指定“C++”选项。 4) 确保您有“Visual Studio Compiler”IDE,并且NOT“Visual Studio Code”。
标签: c++ visual-studio-2019 sdl-2 tracker cl.exe