问题 syscalls.h发生了什么事?


我正在测试K&R C书的一些代码示例并使用它 #include "syscalls.h" 在其中一个程序中,但编译器抱怨无法找到该文件。我应该替换什么 syscalls.h 用?它被弃用了吗?


5183
2017-09-11 19:10


起源

好问题,谢谢。 - Koray Tugay


答案:


你可能应该使用 unistd.h 代替。 检查您正在尝试进行的呼叫的手册页,因为它取决于系统并且可能会有所不同。


8
2017-09-11 19:14





尝试包括 sys/syscall.h

编辑:请注意,其他答案可能是你真正想要的,如 unistd.h 有你想要的大多数系统调用的包装器。


3
2017-09-11 19:15





尝试包括 unistd.h中。我在文档中看到标题包含大部分系统调用。


2
2017-09-11 19:13