1
我决定让我更容易通过命令提示符编译和运行我的C++程序(我使用cmd
与Sublime Text结合使用)。如何检查编译器错误是否显示在cmd中?
我添加了一个cmd
命令(在system32中拖动.bat文件)跳转到我的C++文件目录,然后再添加几条命令来编译我的三个工作文件。
我想cmd
输出“编译work.cpp ...”(我已经实现)和如果它不返回一个错误,输出“成功编译”(我不知道怎么什么去做)。无论如何要在cmd
中执行此操作? 我使用g++ (tdm64-1) 5.1.0
听起来像一个'make'的工作。 – ndim
你应该检查编译器返回的错误代码,如果'%errorlevel%'是0,那么它成功了。 – VTT
'如果errorlevel 1 echo发生错误! &暂停'或'如果不是errorlevel 1 echo成功编译.'。请阅读Microsoft支持文章[测试批处理文件中的特定错误级别](https://support.microsoft.com/zh-cn/kb/69576),以获取有关如何评估被调用应用程序的退出代码的详细信息,如编译器。 – Mofi