0

我自己试图为我的嵌入式系统构建一个堆栈。在构建开源组件 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

我怎样才能解决这个问题??提前致谢

4

1 回答 1

0

“挂断”意味着有人向这些进程发送了 SIGHUP 信号。这通常发生在您注销时;您离开运行的所有进程都会发送一个 SIGHUP 来清理自己。当系统重新启动时也会发生这种情况:系统上的所有进程都被发送一个 SIGHUP 以便它们可以干净地停止并将缓冲区刷新到磁盘等。

因此,这些消息不会导致您的嵌入式系统重新启动。它们似乎更有可能是由于某些其他原因您的系统重新启动(或关闭)的结果。您必须找到解决问题的原因。

于 2013-10-23T13:41:30.050 回答