我正在运行Kali-Linux(debian + gnome)。编译时出现编译错误:

cc -Wall -g   -c -o frag.o frag.c
frag.c:7:10: fatal error: stropts.h: No such file or directory
    7 | #include <stropts.h>
      |          ^~~~~~~~~~~
compilation terminated.
make: *** [<builtin>: frag.o] Error 1

谁能告诉我我缺少什么以及应该安装什么?
我尝试安装glibc-sources,但仍然无法解决问题。

最佳答案

stropts.h是Posix STREAMS扩展的一部分,Linux从未支持过。 (自2008年以来,它也被Posix标记为过时,因此在将来的某些标准修订版中可能会删除它。)

已经有用于Linux的STREAMS的第三方实现,但是我不知道它们是否仍受支持。基于Linux的电话应用程序使用的一种包含在openss7中。

08-17 23:38