【发布时间】:2019-10-29 19:42:21
【问题描述】:
我正在尝试 trap 退出 (ctrl+c) 信号以执行一些清理活动。
在 shell 脚本中,我遵循以下函数进行陷阱,
#To trap ctrl-c signals
trap ctrl_c INT
#To trap exit signals
trap on_exit EXIT
function ctrl_c() {
echo "exited by user"
exit
}
function on_exit() {
echo "exited by user"
exit
}
如何在 Makefile 中实现相同的功能?
【问题讨论】:
-
在 makefile 中没有办法做到这一点。您可以阅读有关 gnu.org/software/make/manual/html_node/Interrupts.html 和 gnu.org/software/make/manual/html_node/… 的信息,仅此而已。
-
这似乎是个好主意。当发生 OOM 终止时,可以清理部分写入的目标文件。这样可以避免以后出现链接问题。
标签: linux makefile build signals gnu-make