我自己试图为我的嵌入式系统构建一个堆栈。在构建开源组件fcgi时,我的系统卡住并重新启动。它最后尝试执行的命令如下所示。
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I.. -I../include -pthread -g -O2 -Wall -c -o libfcgi_la-fcgiapp.lo `test -f fcgiapp.c || echo './'`fcgiapp.c
我从日志中得到的错误是
make[1]: *** [all-recursive] Hangup
make[2]: *** [libfcgi_la-fcgiapp.lo] Hangup
make: *** [all] Hangup
我该如何解决这个问题? 提前致谢
答案 0 :(得分:0)
“挂断”表示有人将SIGHUP信号发送给这些进程。通常,当您注销时会发生这种情况;您运行的所有进程都会发送一个SIGHUP来清理自己。当系统重新启动时也会发生这种情况:系统上的所有进程都会发送一个SIGHUP,这样它们就可以干净地停止并将缓冲区刷新到磁盘等等。
因此,这些消息不会导致您的嵌入式系统重启。由于某些其他原因,它们似乎更有可能是系统重启(或关闭,无论如何)的结果。你必须找到解决问题的理由。