是否有任何方法可以在任何Makefile命令失败时使用MakeFile打印消息



i是使用makefile编译程序,如果程序中有任何错误,希望向用户显示一条消息。我搜索了此问题,发现出口状态为零,如果成功,则不是零。如何使用这些退出状态值来完成上述任务,或者是否有其他方法?

您必须创建一个bash脚本并在此中呼叫make命令,您可以检查每个命令的结果(或要检查哪个命令(,并使用echo打印消息,如果它失败了

#!/bin/bash
cd <YOUR_DIRECTORY_CONTAINING_MAKEFILE>
make
if [ $? -ne "0" ]; then
 echo "Make failed"
 exit 1
fi
echo "make Successful"

$?保留最后命令的结果。

现在,要制作您的程序并查看结果,您必须运行此bash脚本

最新更新