作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在运行 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
最佳答案
正如另一个答案所提到的,这个库不在 Linux 上使用。由于这是在 Linux 上尝试编译应用程序时出现的,因此可能是 #if
没有正确设置。
作为解决方法,查看源代码以了解 #if
周边#include
是,并在编译时将其设置为 false。
例如,如果代码如下所示:
#if HAVE_STROPTS_H
#include <stropts.h>
#endif
如果您使用的是 cmake 或 gcc,请使用
-DHAVE_STROPTS_H=0
运行它们.
关于c++ - 如何为 <stropts.h> 安装库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61029226/
我正在运行 Kali-Linux (debian+gnome)。编译时出现编译错误: cc -Wall -g -c -o frag.o frag.c frag.c:7:10: fatal erro
我正在尝试编译一个给我的示例 c 文件,但不幸的是,它缺少几个库,因为一些包含文件找不到它们。即:stropts.h、netdb.h、sys/socket.h、sys/ioctl.h、netinet/
我是一名优秀的程序员,十分优秀!