如何检查cmd中是否显示编译器错误?

时间:2017-09-25 23:04:38

标签: c++ cmd compiler-errors

我决定让我更容易通过命令提示符编译和运行我的C ++程序(我将cmd与Sublime Text结合使用)。

我添加了cmd命令(在system32中拖动.bat文件)以跳转到我的C ++文件目录,然后再添加一些命令来编译我的三个工作文件。

我希望cmd输出“Compiling work.cpp ...”(我已实现)和如果它没有返回错误,则输出“Successfully Compiled” (我不知道该怎么办)。无论如何要在cmd中实现这一点吗? 我正在使用g++ (tdm64-1) 5.1.0

1 个答案:

答案 0 :(得分:1)

使用errorlevel"环境变量":

g++ work.cpp
if %errorlevel% == 0 echo "Successfully Compiled"

这使用环境变量的语法(%部分),但errorlevel是一个特殊的变量",它保存最近完成的命令的状态。如果状态为0,则表示成功,否则发生错误。