
这是什么情况?编译器中可以正常编译运行,但是就是cmd走不了
阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程
你遇到的问题是,编译器可以正常编译和运行,但是在使用cmd时却无法执行。这个问题可能是因为cmd无法找到编译器的可执行文件。
在 Windows 中,cmd 使用的编译器是 cl.exe,而不是 EHsc。EHsc 是 Visual Studio 的编译器,用于编译 C++ 代码。
解决方法是,在 cmd 中指定编译器的路径,例如:
C:\Path\To\cl.exe your_program.cpp
其中,C:\Path\To\cl.exe 是编译器的路径,your_program.cpp 是要编译的 C++ 文件。
如果你想在 cmd 中使用 EHsc,你需要在环境变量中添加 Visual Studio 的安装目录。例如,如果 Visual Studio 安装在 C:\Program Files (x86)\Microsoft Visual Studio\2019\Community 中,你需要添加以下环境变量:
set PATH=%PATH%;C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.29.30133\bin
然后,你可以在 cmd 中使用 EHsc 命令来编译和运行你的程序。