Как скомпилировать / использовать сигналы на платформе Interix ? Я не могу его скомпилировать, потому что Interix, похоже, несовместим с POSIX , по крайней мере, в своей реализации signal.h
.
Если кто-то нашел способ обойти это и разрешить компиляцию кода с сигналами в Interix, сообщите мне, как это сделать!
Спасибо.
Устаревшее программное обеспечение на C, C ++, и построен на Linux и Interix (для Win XP).
Я получаю следующие ошибки во время компиляции, только на Interix; не в Linux, после добавления кода pthread
и signal
. Невозможно использовать pthreads
без сигналов из-за конфликта с Xmotif (компилируется, но дает сбой во время выполнения).
ошибки из-за различий в структуре:
`struct siginfo' has no member named `si_value'
aggregate `sigval val' has incomplete type and cannot be defined
`struct sigaction' has no member named `sa_sigaction'
ошибки из-за необъявленных:
`sigqueue' undeclared
`SA_NODEFER' undeclared
`SA_SIGINFO' undeclared
http://www.mail-archive.com/ и построен на Linux и Interix (для Win XP).
Я получаю следующие ошибки во время компиляции, только на Interix; не в Linux, после добавления кода pthread
и signal
. Невозможно использовать pthreads
без сигналов из-за конфликта с Xmotif (компилируется, но дает сбой во время выполнения).
ошибки из-за различий в структуре:
`struct siginfo' has no member named `si_value'
aggregate `sigval val' has incomplete type and cannot be defined
`struct sigaction' has no member named `sa_sigaction'
ошибки из-за необъявленных:
`sigqueue' undeclared
`SA_NODEFER' undeclared
`SA_SIGINFO' undeclared
http://www.mail-archive.com/ и построен на Linux и Interix (для Win XP).
Я получаю следующие ошибки во время компиляции, только на Interix; не в Linux, после добавления кода pthread
и signal
. Невозможно использовать pthreads
без сигналов из-за конфликта с Xmotif (компилируется, но дает сбой во время выполнения).
ошибки из-за различий в структуре:
`struct siginfo' has no member named `si_value'
aggregate `sigval val' has incomplete type and cannot be defined
`struct sigaction' has no member named `sa_sigaction'
ошибки из-за необъявленных:
`sigqueue' undeclared
`SA_NODEFER' undeclared
`SA_SIGINFO' undeclared
http://www.mail-archive.com/bug-gnulib@gnu.org/msg10425.html
http://www.gnu.org/software/hello/manual/gnulib/signal_002eh.html
http://en.wikipedia.org/wiki/Interix
http://www.opengroup.org/susv3xbd/signal.h.html