如果发生错误,请在Windows控制台中暂停GNU Make
时间:2020-03-06 14:20:36 来源:igfitidea点击:
我负责的应用程序的安装过程的一部分,将编译一些C代码库。这是在使用GNU Make的控制台中完成的。
因此,在安装过程中,会弹出一个控制台窗口,我们会在编译和链接时看到生成文件输出向导,完成后控制台窗口将关闭,安装程序将继续。
除非编译错误,否则一切都很好。然后,make文件会出错,控制台窗口会关闭,然后我们才有可能了解正在发生的情况。
因此,我想发生的是,如果makefile中出现错误,则控制台窗口会暂停,并带有"按键继续"类型的功能,以便控制台保持打开状态。否则,请照常退出并关闭控制台。
我不知道如何在GNU Makefile或者可以运行Make的批处理文件中执行此操作。
解决方案
这应该可以解决问题:
if not ERRORLEVEL 0 pause
在DOS中键入help if
,以获取有关错误级别用法的更多信息。
我们是否尝试过"暂停"命令?
@echo off echo hello world pause
- 有关"暂停"的详细信息:http://technet.microsoft.com/zh-cn/library/bb490965.aspx
- DOS命令行参考A-Z:http://technet.microsoft.com/zh-cn/library/bb490890.aspx